如何访问python列表元素内的特定字符

问题描述 投票:0回答:1

我需要从数字列表中消除该点,因为然后我需要将数字从字符串转换为整数。问题是我无法消除所有我知道要消除的工具(例如弹出或删除),我该怎么办?

L = ['1.','2.','3.','4。']

谢谢!

python-3.x list numbers point
1个回答
0
投票

[您可以先尝试转换为float,然后转换为int,或者如果您确信所有输入字符串都以.结尾,那么您可以简单地通过str.replace或使用切片将其删除。

>>> L = ['1.', '2.', '3.', '4.']
>>> [int(float(item)) for item in L]
[1, 2, 3, 4]
>>> [int(item.replace('.', '')) for item in L]
[1, 2, 3, 4]
>>> [int(item[:-1]) for item in L]
[1, 2, 3, 4]
© www.soinside.com 2019 - 2024. All rights reserved.