从不同列表中的项目生成具有名称的空列表
Generating empty lists with names from items on a differnt list
我想创建空列表,部分命名来自不同列表的项目。
items = ['A', 'B', 'C']
week_0_A =[]
week_0_B =[]
week_0_C =[]
week_1_A =[]
week_1_B =[]
week_1_C =[]
......
到目前为止我所做的是:
week_0 =[]
week_1 =[]
week_2 =[]
......
并分别对 'A'、'B' 或 'C' 中的每一个进行了必要的计算。但我还需要结合所有 'A'、'B' 和 'C'(如均值和比率)进行计算。
这是使用字典的一种方法。您有一个字母列表和周数作为输入,并生成以它们命名的字典:
items = ['A', 'B', 'C']
weeks_count = 2
partially_named = {}
for week in range(weeks_count):
for item in items:
partially_named['week_{}_{}'.format(week, item)] = []
print(partially_named)
# print result: {'week_0_A': [], 'week_0_B': [], 'week_0_C': [], 'week_1_A': [], 'week_1_B': [], 'week_1_C': []}
# and you can access the lists using the names like
partially_named['week_0_A']
如果你只想得到名字,你可以使用partially_named.keys()
。
我想创建空列表,部分命名来自不同列表的项目。
items = ['A', 'B', 'C']
week_0_A =[]
week_0_B =[]
week_0_C =[]
week_1_A =[]
week_1_B =[]
week_1_C =[]
......
到目前为止我所做的是:
week_0 =[]
week_1 =[]
week_2 =[]
......
并分别对 'A'、'B' 或 'C' 中的每一个进行了必要的计算。但我还需要结合所有 'A'、'B' 和 'C'(如均值和比率)进行计算。
这是使用字典的一种方法。您有一个字母列表和周数作为输入,并生成以它们命名的字典:
items = ['A', 'B', 'C']
weeks_count = 2
partially_named = {}
for week in range(weeks_count):
for item in items:
partially_named['week_{}_{}'.format(week, item)] = []
print(partially_named)
# print result: {'week_0_A': [], 'week_0_B': [], 'week_0_C': [], 'week_1_A': [], 'week_1_B': [], 'week_1_C': []}
# and you can access the lists using the names like
partially_named['week_0_A']
如果你只想得到名字,你可以使用partially_named.keys()
。