[英]Printing specific value from list (text file in python)
我有一个文本文件,内容如下,名为 split.txt:
18, 1, 3, 4, 35
42, 6, 9, 12, 24
2, 22, 45, 91, 75
我只想打印每行中的最后一个数字,我这样做了:
with open("split.txt", "rt") as split:
for line in split:
print (line.strip()[-2:])
我将如何编辑我的代码,以便我只能打印大于 50 的数字? 所以我不确定如何对 output 做出我想要的结果的 if 语句。
提前致谢!
您将每一行作为循环中的变量line
,用逗号分隔,并获取索引为 [-1] 的最后一项。 假设它始终是一个数字,请将其转换为 int。 strip() 不是绝对必要的,因为int(' 23 ')
仍然是 integer 23
。
with open("split.txt", "rt") as split:
for line in split:
last_number = int(line.split(',')[-1].strip())
if last_number > 50:
print(last_number)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.