为简单理解而创建变量时,int和.strip()的唯一目的是什么?

时间:2019-04-05 23:40:14

标签: python

我的目标是打印一个字典,其中的键是输入的数字,而值是这些数字的平方。例如,如果索引为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()})

1 个答案:

答案 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}