在Python中,数组通常是用于表示具有相同数据类型的多个元素的数据结构。在Python中数组可以表示为列表或Numpy数组。那么Python中如何输入数组?以下是常用的方法介绍。
1、通过用户输入创建数组
Python中使用input()函数获取用户的输入,可以将用户输入的字符串转换为数组。示例如下:
``python
arr = input("请输入一个数组,各元素之间用空格隔开:").split()
print(arr)
```
运行程序后,会提示用户输入一个数组,各元素之间用空格隔开。用户输入完毕后,程序将把输入的字符串转换为数组,并输出。
2、通过列表生成式创建数组
在Python中,可以使用列表生成式创建一个数组。列表生成式的语法如下:
```python
[expression for item in iterable]
```
其中expression是生成元素的表达式,item是可迭代对象中的每个元素,iterable是一个可迭代的对象,如列表、元组、字符串等。例如,以下代码将创建一个由1到10的整数组成的数组:
```python
arr = [i for i in range(1, 11)]
print(arr)
```
输出结果为:
```
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
```
3、通过numpy库创建数组
Python中的numpy库是一个用于科学计算的库,它提供了一个高性能多维数组对象和用于数学操作的工具。在numpy中创建数组非常简单,只需调用numpy.array()函数即可。例如,以下代码创建了一个包含3行4列的二维数组:
```python
import numpy as np
arr = np.array([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]])
print(arr)
```
输出结果为:
```
[[ 1 2 3 4]
[ 5 6 7 8]
[ 9 10 11 12]]
```