我試圖找出一種方法來確定變量是否包含一個項目或多個項目。我知道這似乎相當模糊,但希望下面將闡明一些亮點。解析一個變量可能是多個項目
我已經嘗試了一些東西,起初我還以爲這個項目看起來就像是一個字符串或列表,但使用if isinstance(variable, basestring)
產生在每一個價值True
。我試圖使用len()
來檢查長度,但當然,因爲它們是字符串,我總是會得到字符串中每個字符的計數。我也試過if isinstance(variable, list)
,但當然這總是有False
。
我試圖自己打印每個項目,下面是一些sudo代碼和測試數據。
variable = ["[u'cheese']", "[u'grapes', u'oranges']", "[u'apple']"]
for item in variable:
if isinstance(item, list):
for i in item:
print i
else:
print item
當然,如上所述,此代碼不起作用,我不知道如何解決這個問題。任何幫助,將不勝感激。
你有一個字符串列表,而不是一個列表的列表 –
是的,我可以看到,但是做一個簡單的'for i in variable:print i'生成[u'grapes',u'oranges']或[u'apple']我希望每個項目都能自己打印 – iNoob
每個項目_is_自己打印。每一個都是單個字符串。你爲什麼使用字符串而不是列表? – Chris