【发布时间】:2019-05-12 16:29:10
【问题描述】:
我想在整数列表中的每个项目上附加“,”,然后是项目索引。
我知道在我这样做之前我需要将整数转换为字符串,但即使我这样做了,它也不起作用:
(我使用 Python 3.7.3)
for element in mylist:
element = str(element)
element = "{0},".format(element)
element = element + mylist.index(element)
我想要什么:
mylist = ["97,0", "569,1", "39,2", "230,3",....]
【问题讨论】:
-
您不能以这种方式更改列表值。您需要为此使用list comprehension:
["{},{}".format(str(v), i) for i, v in enumerate(mylist)]
标签: python python-3.x append iteration