python 取满足条件的行
cat file 数据,要想取出第二列包含“A0”并且第四列大于等于0.5的行
11, A001, 11, 0.3
11, B001, 11, 0.34
11, A002, 11, 0.9
11, B002, 11, 0.57
11, A003, 11, 0.12
............................
只能用python解决
python 取满足条件的行 详见问题补充
答案:2 悬赏:80
解决时间 2021-02-27 01:17
- 提问者网友:清茶柒夏
- 2021-02-26 03:24
最佳答案
- 二级知识专家网友:duile
- 2021-02-26 03:51
f = open('t1.dat', 'r')
for line in f:
fary = line.split(", ")
if "A0" in fary[1] and float(fary[3]) >= 0.5:
print line
f.close()
for line in f:
fary = line.split(", ")
if "A0" in fary[1] and float(fary[3]) >= 0.5:
print line
f.close()
全部回答
- 1楼网友:請叫我丶偏執狂
- 2021-02-26 05:21
lines = [ln.strip() for ln in open('test.txt')]
for item in zip(*[lines[i*3:i*3+3] for i in range(len(lines)/3)]):
print "\t".join(item)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯