如果python中没有列表,则将列表项转换为列表

有一个这样的清单

mylist = [[1,2,3], 7, [4,5,6], [7,8,9],5]

正如您所注意到的,它是一个嵌套列表的列表,这没问题……但是 mylist 中有一些不被视为列表的项目。我怎样才能将它们转换为嵌套列表我的意思是输出应该是这样的

mylist = [[1,2,3], [7], [4,5,6], [7,8,9],[5]]

回答

您可以使用列表理解来做到这一点:

mylist = [[1,2,3], 7, [4,5,6], [7,8,9],5]

mylist = [item if isinstance(item, list) else [item] for item in mylist]
print(mylist)
# [[1, 2, 3], [7], [4, 5, 6], [7, 8, 9], [5]]


以上是如果python中没有列表,则将列表项转换为列表的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>