create lists of unique names in a for -loop in python

后端 未结 3 820
无人共我
无人共我 2020-12-15 12:05

I want to create a series of lists with unique names inside a for-loop and use the index to create the liste names. Here is what I want to do

x = [100,2,300,         


        
3条回答
  •  情深已故
    2020-12-15 12:47

    Use a dictionary to hold your lists:

    In [8]: x = [100,2,300,4,75]
    
    In [9]: {i:[] for i in x}
    Out[9]: {2: [], 4: [], 75: [], 100: [], 300: []}
    

    To access each list:

    In [10]: d = {i:[] for i in x}
    
    In [11]: d[75]
    Out[11]: []
    

    And if you really want to have lst_ in each label:

    In [13]: {'lst_{}'.format(i):[] for i in x}
    Out[13]: {'lst_100': [], 'lst_2': [], 'lst_300': [], 'lst_4': [], 'lst_75': []}
    

提交回复
热议问题