怎么样:
result2 = [str(x) for x in result]
得到的原因是+=
正在执行列表串联。由于str(123)
is '123'
,可以看作是,将其['1', '2', '3']
连接到空列表时得到['1', '2', '3']
(其他值也一样)。
为了使它按自己的方式工作,您需要:
result2.append(str(x)) # instead of result2 += str(x)
python数字列表错误地转换为字符串
怎么样:
result2 = [str(x) for x in result]
得到的原因是+=
正在执行列表串联。由于str(123)
is '123'
,可以看作是,将其['1', '2', '3']
连接到空列表时得到['1', '2', '3']
(其他值也一样)。
为了使它按自己的方式工作,您需要:
result2.append(str(x)) # instead of result2 += str(x)