我有一組鏈接,看起來像下面這樣:列表中的字符串項目:如何刪除某些關鍵字?
links = ['http://www.website.com/category/subcategory/1',
'http://www.website.com/category/subcategory/2',
'http://www.website.com/category/subcategory/3',...]
我想從這個名單中提取1
,2
,3
等,並將所提取的數據存儲在subcategory_explicit
。他們存儲爲str
,和我遇到了麻煩,在他們下面的代碼:
subcategory_explicit = [cat.get('subcategory') for cat in links if cat.get('subcategory') is not None]
我必須從str
改變我的數據類型到別的東西?什麼是獲取和存儲提取值的更好方法?
這是如何工作有一個以上的數字'subcategory'值?我現在正在運行它,對於像'10','11'和'12'這樣的'子類'值,它存儲'1','1','1'。 – blacksite
它似乎爲我工作。這是代碼:'[i [i.find('subcategory')+ len('subcategory'):] for i in links]'。我輸入了一些2位數值並正確得到了它們。 ':'很重要! –
是的,那個':'是我忘記的。謝謝你的幫助。 – blacksite