[英]Need to Append multiple values form list into a key Dictionary
我創建了一個空值的字典作為“字典”。 我還有一個名為 contig_list_numbers(輸出中的第一個列表) 的列表。 我一直在嘗試做的是將 contig_list_numbers 中的值附加到字典值中。
我想要的是將所有字符串值放在“:”之后的列表中作為字典中的值。ex- contig1000:254', 'contig1000:170', 'contig1000:1114', 'contig1000:2199' 這將被轉換進入 {contig1000 : [254,170,1114,2199]} 有人可以幫我嗎??
您可以通過:
方式拆分字符串:
以獲取key
和value
,將它們存儲到dictionary
並在 key 已經存在時附加值。 所以解決方案是:
dictionary = {}
contig_list_numbers = ['contig1000:254', 'contig1000:170', 'contig1000:1114', 'contig1000:2199']
for astring in contig_list_numbers:
key, value = astring.split(":")
if key not in dictionary:
dictionary[key] = [value]
else:
dictionary[key].append(value)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.