我有一个类似的清单:
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。请参见模
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句