gpt4 book ai didi

python - 如何将一串数字转换为 Python 中的列表?

转载 作者:太空宇宙 更新时间:2023-11-04 10:08:01 25 4
gpt4 key购买 nike

我试图找出文本文件中有多少数字大于 0.1。文本文件包含 1001 个姓氏和数字,格式如下:

Doe 5
Anderson 0.3
Smith 6

我想出了如何分隔数字,但我无法将我的数字字符串转换为列表以便我可以将它们与 0.1 进行比较

这是我目前所拥有的:

    infile = open('last.txt')
lines = infile.readlines()
for line in lines:
items = line.split()
nums = (items[1])

此外,一旦我有了列表,我该如何将它与 0.1 进行比较?

最佳答案

假设 lines 是一个字符串列表,每个字符串只包含一个数字,仅此而已。

result = sum(1 if float(x) > 0.1 else 0 for x in lines)

另一种非常相似的方法:

result = sum(float(x) > 0.1 for x in lines)

关于python - 如何将一串数字转换为 Python 中的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39921819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com