Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在创建简单理解的变量时,int和.strip()的唯一用途是什么?_Python - Fatal编程技术网

Python 在创建简单理解的变量时,int和.strip()的唯一用途是什么?

Python 在创建简单理解的变量时,int和.strip()的唯一用途是什么?,python,Python,我的目标是打印一本字典,其中键是输入的数字,值是这些数字的平方。例如,如果索引是my_list=1,2,3,4,那么脚本应该打印{1:1,2:4,3:9,4:16} 出现一个属性错误,表示: “列表”对象没有“拆分”属性 我意识到我需要定义列表以便进行拆分。 我做了一些关于如何定义列表以便简单理解的研究,并被告知int(.split())可能会有所帮助。我假设我需要把列表转换成整数 这是我一开始尝试的: print({num: num ** 2 for num in my_list.split(

我的目标是打印一本字典,其中键是输入的数字,值是这些数字的平方。例如,如果索引是
my_list=1,2,3,4
,那么脚本应该打印
{1:1,2:4,3:9,4:16}

出现一个
属性错误
,表示:

“列表”对象没有“拆分”属性

我意识到我需要定义列表以便进行拆分。 我做了一些关于如何定义列表以便简单理解的研究,并被告知
int(.split())
可能会有所帮助。我假设我需要把列表转换成整数

这是我一开始尝试的:

print({num: num ** 2 for num in my_list.split()})

您可以在不拆分的情况下直接迭代列表。请尝试以下操作:

my_list = [1, 2, 3, 4]
print({num: num ** 2 for num in my_list})
输出:

{1:1, 2:4, 3:9, 4:16} 

split
是对
字符串
的一种方法,它采用一个可选参数,将其转换为由该参数分隔的元素的
列表
;e、 g
“雁行追逐”。拆分(“-”)
成为
[“雁行”、“雁行”、“追逐”]