我想要循环嵌套列表['sally','joe']
,如下所示的例子。
data = ['joe','mike',['sally','joe'],'phil']
我尝试了以下操作:
for i in data:
for j in (i):
if type(j) == '<class '+"'list'>":
print(j)
我想要循环嵌套列表['sally','joe']
,如下所示的例子。
data = ['joe','mike',['sally','joe'],'phil']
for i in data:
for j in (i):
if type(j) == '<class '+"'list'>":
print(j)
isinstance
呢:for i in data:
if isinstance(i,list):
print(i)
['sally', 'joe']
if type(j) == list:
print(j)
目前无法正常工作,因为type(j)
返回的是一个类类型的对象,而不是字符串。您可能会认为它是一个字符串,因为在REPL解释器中打印时,您可能会看到repr(..)
版本。
['sally','joe']
还是joe mike sally joe phil
(之间有换行符)? - SethMMorton