Python 嵌套列表循环
我想在下面的示例中循环嵌套列表Python 嵌套列表循环,python,list,class,for-loop,if-statement,Python,List,Class,For Loop,If Statement,我想在下面的示例中循环嵌套列表['sally','joe'] data = ['joe','mike',['sally','joe'],'phil'] 我尝试了以下几点: for i in data: for j in (i): if type(j) == '<class '+"'list'>": print(j) 数据中的i的: 对于j in(i): 如果类型(j)=',则需要使用: if type(j) == list:
['sally','joe']
data = ['joe','mike',['sally','joe'],'phil']
我尝试了以下几点:
for i in data:
for j in (i):
if type(j) == '<class '+"'list'>":
print(j)
数据中的i的:
对于j in(i):
如果类型(j)=',则需要使用:
if type(j) == list:
print(j)
它当前不起作用,因为type(j)
返回类类型的对象,而不是字符串。您可能会认为它是一个字符串,因为在REPL解释器中打印它时,您可能会看到repr(..)
版本。为什么不干脆isinstance
:
for i in data:
if isinstance(i,list):
print(i)
现在输出为:
['sally', 'joe']
请显示您想要的输出。是['sally','joe']
还是乔•迈克•萨莉•乔•菲尔(中间有新行)?投票人:想评论一下吗?这个答案应该是“出了什么问题?”而不是“什么是正确的方法”。