【发布时间】:2018-11-15 14:56:48
【问题描述】:
我正在尝试遍历用于创建字典键并根据几个不同类别分配值的列表
例如:
list = ['cat1', 'cat2', 'cat3', 'number1', 'number2', 'number3']
my_dict = {}
for i in range(len(list)):
if any("cat" in s for s in list):
my_dict[list[i]] = 'categorical'
if any("num" in s for s in list):
my_dict[list[i]] = 'numerical'
我正在尝试获取一个会循环并导致结果的字典:
my_dict = {'cat1': 'categorical', 'cat2': 'categorical', 'cat3': 'categorical', 'number1': 'numerical', 'number2': 'numerical', 'number3': 'numerical'}
感谢您的帮助!
【问题讨论】:
-
不要列出
list,它会覆盖内置名称。
标签: python dictionary for-loop