gpt4 book ai didi

python-3.x - 在 python 3 中编辑列表的元素

转载 作者:行者123 更新时间:2023-12-01 11:15:42 25 4
gpt4 key购买 nike

我的问题是由两部分组成的问题。

如果给你一个列表

numbers = [10, 20, 30, 100]

并且您希望通过向每个元素添加 10 来编辑列表中的每个元素。我该怎么做呢?您是否能够在不创建单独列表的情况下做到这一点?

同样,如果您收到如下列表:

words = ['hello', 'hey', 'hi'] 

并且希望将列表中的每个字母 h 更改为另一个字母“r”,这会是与最后一个类似的算法吗?

最佳答案

因为您说过您不想创建新列表,所以您不能按照 @gcandal 建议使用列表理解或映射函数。您可以尝试这个。

def update_list(l, fn):
for i in range(len(l)):
l[i] = fn(l[i])

update_list(numbers, lambda a: a + 10)
update_list(words, lambda s: s.replace('h', 'r'))

关于python-3.x - 在 python 3 中编辑列表的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51715675/

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