簡體   English   中英

需要將多個值表單列表附加到一個鍵字典中

[英]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]} 有人可以幫我嗎??

第一個列表是 contig_list_numbers 最后一個是空值字典

您可以通過:方式拆分字符串:以獲取keyvalue ,將它們存儲到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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM