如果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]]