例如,我想获取列表的副本,其中 list[0] = 100
。
l = [9, 2, 5]
#I want to get [100, 2, 5]
我写了这段代码,但它不起作用(发生错误)。
l = [9, 2, 5]
output = (lambda x: x[0]=100)(mylist[:])
#I want to get [100, 2, 5]
请使用任何 Pythonic 方式。
谢谢。
最佳答案
简单怎么样
output = [100] + l[1:]
这可以推广到任何索引i
,如下所示:
output = l[:i] + [100] + l[i+1:]
关于python - 如何返回在 Python 中修改了 list[i] 的列表的副本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21971203/