在python之中输入指的是通过input()方法,当程序运行时从外部输入进来值。而无论外部传入进来值是什么类型,都会将其转为字符串类型。那么python输入数组的话就需要遵守一定的格式和方法才可以,下文对此会有详细的解析和代码示例,往下看看吧。

Python怎么输入数组?Python如何将输入值转为数组

1.python输入数组的话分为三步操作,第一个是使用input()函数接收输入进来的值,并且输入进来的值只能是使用单个空格作为间隔的多个数字。

2.那么第二步就是调用字符串的split()方法将其转为字符串列表,因为在这个输入进来的数字字符串的字符之间是使用了空格作为间隔的,所以才能够调用这个方法利用空格将它们分割成单独的元素保存起来。

但是在这个时候列表内保存的元素都还是字符串类型,所以需要使用列表推导式在分隔之后将里面的所有元素都转为整数或者是浮点数。

3.那么到这一步的时候,实际上就已经完成了数组的雏形。虽然列表数据类型和数组的表现形式是一样的,但是在python解析下实际的数据类型还是不同。所以最后还需要调用numpy库的array()方法将列表对象真正的转为数组,代码示例如下:

arr = input("")
num = [int(n) for n in arr.split()]
import numpy as np
arra = np.array(num)

以上就是关于“Python怎么输入数组?Python如何将输入值转为数组”的全部内容了,希望对你有所帮助。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!