小编Xai*_*n R的帖子

Python-我的for循环只将列表的一半从str转换为int

我希望我的代码循环遍历列表中的每个项目并将其从str转换为int,但它只转换列表的一半并按不规则的顺序.我的代码:

for item in list:
    list.append(int(item))
    list.remove(item)
print (list)
Run Code Online (Sandbox Code Playgroud)

例如,如果列表是['5','6','3','5','6','2','6','8','5','4','2', '8']

决赛将是['6','8','5','4','2','8',3,6,2,6,5,5]

这只是一半转换而不是按顺序.

我可以用另一种方式做到这一点,但这要长得多,所以想解决这个问题并添加我对for循环的了解.

我对Python的知识和经验很小,所以我很可能不会理解,除非它是非常基本的并且解释了术语.

python string integer for-loop python-3.x

4
推荐指数
1
解决办法
639
查看次数

标签 统计

for-loop ×1

integer ×1

python ×1

python-3.x ×1

string ×1