python-3.x - 如何访问python列表元素中的特定字符
问题描述
我需要从数字列表中消除这一点,因为我需要将数字从字符串转换为整数。问题是我知道要消除的所有工具,例如 pop 或 remove 都无法使用字符串,我该怎么办?
L = ['1.', '2.', '3.', '4.']
谢谢!
解决方案
您可以尝试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]
推荐阅读
- asp.net - 在 asp 中继器中使用 bootstrap-4-carousel
- reactjs - 反应组件状态未通过回调更新
- excel - VBA将参数从函数传递给子
- rstudio - 为什么在使用 Mosaic 包中的 plotFun 时 RStudio 会出错?
- r - 如何有效地将 dpoibin 分解为 R 中的和数?
- android - 在依赖项中添加 Volley
- r - 如何准确再现历史 ORS-Isochrones?
- android - 我的应用程序在超级用户请求后冻结
- java - 错误:类 kotlin.reflect.jvm.internal.FunctionCaller$FieldSetter
- spring - Spring Mongo Repository - 在 mongo Repository 上实现软删除的最佳方法?