如何在python中迭代或访问映射?
我以单行字符串输入的形式从用户处获取输入。尝试使用下面提到的命令将输入字符串转换为数字列表: 此命令返回类型为如何在python中迭代或访问映射?,python,python-3.x,Python,Python 3.x,我以单行字符串输入的形式从用户处获取输入。尝试使用下面提到的命令将输入字符串转换为数字列表: 此命令返回类型为的a。 如何迭代或访问此a?尝试执行以下操作- a = list(map(int, input().split(' '))) print(a) 您所给出的输入将出现错误,即“Python很有趣”,因为map将尝试将输入映射到函数int()。 让我解释一下:- 当您使用input()时,输入是以字符串的形式进行的 使用拆分(“”)在每次出现空格时拆分字符串,并将创建一个列表。 该列表的
的a
。
如何迭代或访问此
a
?尝试执行以下操作-
a = list(map(int, input().split(' ')))
print(a)
您所给出的输入将出现错误,即“Python很有趣”,因为map将尝试将输入映射到函数int()。 让我解释一下:-
该列表的值将是['Python','is','fun']
a = map(int, input().split(' '))
'1 2 3 4'
for i in a:
print(i)
上述代码的输出将为1
2
3
4
顺便说一句,您仍然可以重复使用它。i、 e.对a:中的num执行。如果您想查看所有项目,只需将其转换为列表
…另请参见:最后,为什么要将单词转换为整数?这将在以后引发错误,将代码作为图像而不是图像包含。请同时采取行动,阅读和阅读。欢迎来到堆栈溢出!
a = map(int, input().split(' '))
'1 2 3 4'
for i in a:
print(i)