这里是 Python 菜鸟。我有一个表示为字符串的数字列表。单个数字用零表示,我正试图摆脱这些零。例如,['01', '21', '03'] 应该是 ['1', '21', '3']。
我目前的解决方案似乎有点笨拙:
for item in list:
if item[0] == '0':
list[list.index(item)] = item[1]
我想知道为什么这不起作用:
for item in list:
if item[0] == '0':
item = item[1]
请您参考如下方法:
重新绑定(bind)迭代名称不会改变列表。
还有:
>>> [str(int(x, 10)) for x in ['01', '21', '03']]
['1', '21', '3']
