gpt4 book ai didi

python - 如何将文本添加到 python 列表中的每个其他项目?

转载 作者:太空狗 更新时间:2023-10-29 21:13:05 25 4
gpt4 key购买 nike

我有一个这样的列表:

mylist = ["1", "2", "3", "4", "5"]

我想给每个其他项目添加一些文本,所以它看起来像这样:

mylist = ["1a", "2", "3a", "4", "5a"]

我写了这个,它适用于每个 项目。我如何让它只应用于所有其他项?

mylist2 = ["a" + item for item in mylist]

最佳答案

一种方法是这样的:

mylist = ["1", "2", "3", "4", "5"]
res = [x + ('a' if i%2 == 0 else '') for i, x in enumerate(mylist)]

结果是:

['1a', '2', '3a', '4', '5a']

这种方法利用了这样一个事实,即当您要更改的项的索引除以 2 时余数为 1。参见 modulo

关于python - 如何将文本添加到 python 列表中的每个其他项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53068321/

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