我的目标是打印一个字典,其中的键是输入的数字,而值是这些数字的平方。例如,如果索引为my_list= 1, 2, 3, 4
,则脚本应打印{1:1, 2:4, 3:9, 4:16}
。
发生AttributeError
时说:
“列表”对象没有属性“分隔”
我意识到我需要定义列表以便拆分。
我做了一些有关如何定义列表以进行简单理解的研究,并告诉int(.split())
会有所帮助。我假设我需要将列表转换为整数?
这是我一开始尝试的方法:
print({num: num ** 2 for num in my_list.split()})
答案 0 :(得分:0)
您可以直接遍历列表而无需拆分尝试以下方法:
my_list = [1, 2, 3, 4]
print({num: num ** 2 for num in my_list})
输出:
{1:1, 2:4, 3:9, 4:16}