gpt4 book ai didi

python - 如何用单个变量替换列表中的所有元素

转载 作者:行者123 更新时间:2023-12-05 08:30:11 29 4
gpt4 key购买 nike

nums = [1,2,3,4,5,6]
replace = 1

for x in nums:
x = replace
print(x)

如何将所有 nums 替换为 1:

nums = [1,1,1,1,1,1]

最佳答案

如果数字(在本例中为 1)已知,只需像这样重新分配它:

replace = 1
nums = [replace]*len(nums)

在数字太多的情况下,这比其他答案中建议的迭代要快得多。

>>> start=time.time(); a = [1 for _ in range(1000000)]; print(time.time() - start)
0.039171695709228516
>>> start=time.time(); a = [1] * 1000000; print(time.time() - start)
0.0036449432373046875

关于python - 如何用单个变量替换列表中的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65455640/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com