Python中如何实现数组输入?

  在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]]

  ```

物联沃分享整理
物联沃-IOTWORD物联网 » Python中如何实现数组输入?

发表评论