我创建了一个列表,其中包含csv文件中所有数据的总和 如何单独调用行和列中的数据?
例如:
**a, b ,c**
**1** a1 b1 c1
**2** a2 b2 c2
如何识别列表中的单个单元格?
答案 0 :(得分:1)
尝试以下代码:
l = ['a', 'b', 'c','1','a1', 'b1', 'c1', '2', 'a2', 'b2','c2']
columns = 3
result = list(zip(*[iter(l[columns:])]*(columns+1)))
result2 = {i[0]:i[1:] for i in result}
item_id = '2'
result2[item_id]
输出:
('a2', 'b2', 'c2')
或者你可以尝试下面的代码:
l = ['a', 'b', 'c','1','a1', 'b1', 'c1', '2', 'a2', 'b2','c2']
columns = 3
item_id = '2'
index = l.index(item_id)
l[index:index+columns]
输出:
['a2', 'b2', 'c2']