[英]Python appending to a list from a string with the same name
我有以下清单。
('A', 'Steve', 'AAPLES', '0', '0', '15')
('B', 'Steve', 'ORANGES', '0', '0', '100')
('C', 'Paul', 'GRAPES', '0', '0', '500')
我想遍历每一行,然后将该行追加到与line [0]同名的列表中。
我正在尝试类似的东西:
A = []
B = []
C = []
for line in test_file:
group = line[0].strip(' ')
group.append(line)
这是行不通的,因为'group'是一个字符串。 可以将组设为非字符串,以便可以追加到该列表?
使用将名称映射到列表的字典:
A = []
B = []
C = []
group_dict = {'A': A, 'B': B, 'C': C}
for line in test_file:
group = line.strip()[0]
group_dict[group].append(line)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.