【发布时间】:2013-04-24 18:02:29
【问题描述】:
我有一个这样的列表
[796, 829, 1159, 1162]
我也有一个这样的列表:
['144 154', '145 151', '145 152', '145 153', '145 154', '146 152', '146 153', '146 154', '147 153', '147 154']
这些不是按比例计算的
我想要做的是使用第一个列表元素作为最后一个数组的索引
我试过这段代码:
contacts = []
for i in findres:
contacts += rulelines[i]
print contacts
其中findres 是第一个列表,rulelines 是最后一个列表
然而,这会奇怪地打印出contacts 列表:
['5', ' ', '7', '2', '5', ' ', '1', '0', '5', '7', ' ', '1', '5', '0', '7', ' ', '1', '5', '3']
我确定这很容易,但我哪里出错了??
我认为理想的输出是['5 72','5 105', '7 150',7 153']
我没有放下所有列表元素,因为每个元素都有 100 多个元素
【问题讨论】:
-
你能告诉我你想要的输出是什么吗?
-
好吧,如果第一个列表是
findres,第二个列表是rulelines,那么这不会产生你给出的输出。 -
你能在你的代码中也包含
rulelines和findres吗? -
您确定 findres 索引在规则边界内吗?