我正在尝试替换2D列表中的所有值。
例如,如果list=[[2,3,4],[3,5,6]]
,
我想替换所有的值,这样新的列表就是list=[['','',''],['','','']]
发布于 2021-04-29 07:36:36
items = [[1, 2, 3], [4, 5, 6]]
emptyItem = lambda x: ''
emptyItemList = lambda x: list(map(emptyItem, x))
emptied = list(map(emptyItemList, items))
print(emptied)
或者,在一行中:
emptied = list(map(lambda x: list(map(lambda y: '', x)), items))
发布于 2021-04-29 10:16:28
[['' for _ in sub] for sub in list]
您可能不应该将变量命名为list
。
https://stackoverflow.com/questions/67311863
复制