Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.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中迭代或访问映射?_Python_Python 3.x - Fatal编程技术网

如何在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()。 让我解释一下:-

  • 当您使用input()时,输入是以字符串的形式进行的
  • 使用拆分(“”)在每次出现空格时拆分字符串,并将创建一个列表。
    该列表的值将是['Python','is','fun']
  • 现在map函数所做的是,它将int()应用于列表的每个元素。因此,基本上您要做的是int('Python'),这将给出一个错误
  • 要避免这种情况,请使用以下代码段:

    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)