簡體   English   中英

如何使變量名稱中的數字隨着字典的長度增加?

[英]How do I make a number within a variable name increase for the length of a dictionary?

    d = {}
    for i in range(len(Active_Member)):
        d["Member_{0}".format(i)] = Active_Member[i]
    print(d)
    for i in range(len(d)):
        (Member_[d]) = (Member_[i](4))

Active_Member 已經定義,字典中已經填充了大約 13 個值。

我試圖將字典中的每個值放入自己的變量中,但字典中的值數量可能會發生變化,因此我無法對此進行硬編碼。

我對 Python 很陌生,可能有點不知所措,但任何幫助都將不勝感激。

說我們有一本像這樣的字典

dictionary = {'a':1, 'b':2, 'c':3, 'd':4}

我們可以遍歷所有的字典鍵,並通過執行使它們具有各自的值的變量

for key,val in dictionary.items():
    exec(key + '=val')

希望有幫助!

看看這個問題的公認答案: Programmatically created variables in Python

但是我強烈建議過度考慮為什么你想要單獨的變量

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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