【Python怎么输入数组?Python如何将输入值转为数组】在python之中输入指的是通过input()方法,当程序运行时从外部输入进来值 。而无论外部传入进来值是什么类型,都会将其转为字符串类型 。那么python输入数组的话就需要遵守一定的格式和方法才可以,下文对此会有详细的解析和代码示例,往下看看吧 。
文章插图
1.python输入数组的话分为三步操作,第一个是使用input()函数接收输入进来的值,并且输入进来的值只能是使用单个空格作为间隔的多个数字 。
2.那么第二步就是调用字符串的split()方法将其转为字符串列表,因为在这个输入进来的数字字符串的字符之间是使用了空格作为间隔的,所以才能够调用这个方法利用空格将它们分割成单独的元素保存起来 。
但是在这个时候列表内保存的元素都还是字符串类型,所以需要使用列表推导式在分隔之后将里面的所有元素都转为整数或者是浮点数 。
3.那么到这一步的时候,实际上就已经完成了数组的雏形 。虽然列表数据类型和数组的表现形式是一样的,但是在python解析下实际的数据类型还是不同 。所以最后还需要调用numpy库的array()方法将列表对象真正的转为数组,代码示例如下:
arr = input("")num = [int(n) for n in arr.split()]import numpy as nparra = np.array(num)以上就是关于“Python怎么输入数组?Python如何将输入值转为数组”的全部内容了,希望对你有所帮助 。
推荐阅读
- Python中如何移除字典的key?Python字典中的键怎么删除
- Python怎么用for循环求和?求和使用for循环代码如何写
- Python编辑器spyder如何终止程序?Spyder的程序怎么停止
- Pycharm如何输出图?Python编辑器Pycharm怎么显示图片
- Python怎么查找是否存在某个变量?Python程序变量如何查找
- MySQL数据库如何调用存储过程?MySQL存储过程怎么使用
- Jupyter怎么写python?Python编辑器jupyter如何编写代码
- MongoDB如何使用count查询记录数?MongoDB记录数怎么查询
- Python画图怎么修改横坐标?Python用mat库如何改坐标大小
- Python之中eval和int有什么区别?eval和int的差异是什么