注意:我希望j=[]保留在循环中,例如x=['page1.pdf','page2.pdf']对于x中的I:s=I j=[]j.append(s)print(j)
My output from print(j)
['Page1.pdf']
['Page2.pdf']
Expected Output from print(j)
['Page1.pdf','Page2.pdf']
您有一个字符串列表的列表,您希望将其转换为简单的字符串列表。 你可以这样做:
x = [['john'],['mary']]
x = [item for sublist in x for item in sublist]
在此之后,x
是['john','mary']
,因此您可以执行您所执行的操作:
for i in x:
print(i)
好吧,假设您有一个嵌套列表,这就是预期的输出。
但是,您可以索引到嵌套列表中,以获得所需的输出:
x = [['john'],['mary']]
for i in x:
print(i[0])
您可以按照以下方式使用列表理解:
print([i for names in x for i in names])