如何创建可扩展和编辑的2列列表



如何为X(未知(行数创建一个2列列表?我需要能够扩展/附加列表,然后编辑单个条目。

def get_types(sequence_list):
seq_types = [[], []]
for sequence in sequence_list:
if sequence.seq_type not in seq_types:
seq_types.append(sequence.seq_type)
elif sequence.seq_type in seq_types:
seq_index = seq_types.index(sequence.seq_type)
# now do +1 on a second column of that seq_index
return seq_types

我可能可以用两个单独的列表来完成这项工作,然后再将它们压缩((,但这感觉有些错误。

def dupe_count(sequence_list):
rv = {}
for s in sequence_list:
try:
rv[s.seq_type] += 1 
except KeyError:
rv[s.seq_type] = 1 
return rv

然后,您可以通过逐项列出它返回的dict,将其转换为元组列表(或列表,视情况而定(。

最新更新