python - 将带小数位的字符串列表转换为python中的整数

标签 python string int

example_list = ['21.48678', '21.46552', '21.45145', '21.43822',
                '21.42734', '21.41222', '21.40132', '21.37679']

我在将这个列表从字符串转换为整数时遇到了一些麻烦,我也想将它作为整数。谢谢 :)

最佳答案

最简单的就是

[int(float(x)) for x in your_list]

这将截断所有数字

如果您想对数字进行四舍五入,请改用它

[int(float(x)+.5) for x in your_list]

关于python - 将带小数位的字符串列表转换为python中的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10796690/

相关文章:

python - 如何在 Python 中解析带有行跨度的 HTML 表?

python - 在列表列表中查找每列的最大长度

python - 消除 CSV 文件中不需要的换行符

小写时python3 unicode失败

python - Pandas 基于 DataFrame 中找到的字符串的新列

java 。使用 FTPClient 类连接到服务器

c++ - C++中不同数据类型之间的转换

c - 类似于 strstr 的高效版本

ios - String.replacingOccurrences 出现大字符串内存问题

C++ 可能同时读取 int 和 string