Board logo

标题: [问题求助] [已解决]Python怎样判断某列的值是否大于10? [打印本页]

作者: BAT-VBS    时间: 2012-12-27 19:40     标题: [已解决]Python怎样判断某列的值是否大于10?

本帖最后由 BAT-VBS 于 2012-12-27 23:03 编辑

a.txt内容如下:
A: 1
B: 11
C: 5
D: 12

需要找出第二列大于10的行:
B: 11
D: 12
作者: 523066680    时间: 2012-12-27 20:43

本帖最后由 523066680 于 2012-12-27 20:44 编辑

我py不咋地,来抛个砖

for i in open("a.txt"):
    i=i.replace("\n","")
    st=i.split(" ")
    if int(st[1])>10:   print i
作者: Batcher    时间: 2012-12-27 21:31

回复 2# 523066680


我也来一个:
  1. f = open('a.txt', 'r')
  2. all = [x.strip() for x in f]
  3. f.close
  4. for i in all:
  5.     n = i.split(' ')
  6.     if int(n[1]) > 10:
  7.         print i
复制代码

作者: BAT-VBS    时间: 2012-12-27 23:04

回复 2# 523066680


    可行。多谢了。
作者: BAT-VBS    时间: 2012-12-27 23:05

回复 3# Batcher


    测试成功。谢谢




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2