打印列表中的特定值(python中的文本文件)
我有一个文本文件,读取以下内容,称为split.txt:打印列表中的特定值(python中的文本文件),python,arrays,Python,Arrays,我有一个文本文件,读取以下内容,称为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的数字?所以我不知道如何使用if语句来输出我想要的结果 提前谢谢
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的数字?所以我不知道如何使用if语句来输出我想要的结果
提前谢谢 将循环中的每一行作为变量
line
,用逗号分隔,并获取索引位于[-1]的最后一项。假设它总是一个数字,将其转换为int。strip()不是绝对必要的,因为int('23')
仍然是一个整数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)