gpt4 book ai didi

python - 打印具有给定值的行

转载 作者:太空宇宙 更新时间:2023-11-04 09:12:18 24 4
gpt4 key购买 nike

我正在尝试在 python 中运行一些简单的代码来读取文本文件并仅打印最后一列中具有特定值的行。

这是文本文件:

234 324 4
124 35 5
13 434 7
34 465 1
41 46 2
25 62 2

我尝试的代码是

data = np.loadtxt('SelectValueTest.txt')

line = range (0,5)
for line in data:
for n in data[:,2]:
if n ==1:
print line

我知道我需要更改 print line 位,因为这只是打印每一行,如果其中任何一行包含值 1,但我不确定放什么?

很抱歉这个非常基本的问题!我才刚刚开始,正在努力掌握它!

最佳答案

只需在空格上拆分每一行,并检查得到的列表的最后一个元素是否等于要求的值:-

with open('SelectValueTest.txt', 'rb') as data:
for line in data:
if line.strip().split(" ")[-1] == '1':
print line

关于python - 打印具有给定值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13492764/

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