读取字符串的某些行

时间:2013-05-27 05:05:14

标签: python list printing lines

您好我正在尝试将csv文件读入双重列表,这不是问题atm。

我想要做的就是在两行之间打印所有sL值。即我想将sL [200]打印到sl [300]但我不想手动为这两个数字之间的所有值键入print sL是否有一个代码可以写入以打印这两行之间的所有值与从200到300

单独输入sL相同

3 个答案:

答案 0 :(得分:0)

sed -n 200,300p,或许,200至300(含);如果排他性或其他什么,将数字调整±1?

答案 1 :(得分:0)

for line in sl[200:301]:
    print line

Python范围功能在左侧包含,在右侧独占。

答案 2 :(得分:0)

如果是200到300之间的特定列,请使用filter()函数。

new_array = filter(lambda x: x['column'] >= 200 or z['column'] <= 300, sl)