首页 > 解决方案 > 如何访问python列表元素中的特定字符

问题描述

我需要从数字列表中消除这一点,因为我需要将数字从字符串转换为整数。问题是我知道要消除的所有工具,例如 pop 或 remove 都无法使用字符串,我该怎么办?

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

谢谢!

标签: python-3.xlistnumberspoint

解决方案


您可以尝试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]

推荐阅读