【发布时间】:2015-12-13 07:45:27
【问题描述】:
这是我一直在尝试的代码。它读取一个包含两个列表的 .txt 文件。分别由 D1 和 D2 读取。在 D2 中,我只需要奇数位置的元素。我尝试过的代码如下所示,它没有给我所需的输出。代码如下:
import cv2
import numpy
fo = open("Test_input0.txt","r")
D1=[map(int, fo.readline().split())]
D2=[map(int, fo.readline().split())]
d2 = D2[1::2]
print d2
它给出的输出是:
[ ]
.txt 文件内容格式如下:
1 2 1 3 7 6 2 9 8 1 5 4
5 10 6 11 15 15
【问题讨论】:
-
发布示例文件内容和你得到的输出..
-
如果你使用的是python2,那么不要输入
[和]。单独使用D2=map(int, fo.readline().split())。您现在有一个包含一个元素的列表,另一个来自地图的列表。所以很明显[1::2]是行不通的 -
@BhargavRao 除了删除方括号之外还有其他方法可以消除这个错误吗?
标签: python list python-2.7 dictionary