在Python中,我们可以使用多种方法来手动输入数组,以下是一些常见的方法:
1、使用列表(List)作为数组
Python中的列表可以看作是动态数组,我们可以直接通过赋值的方式为其添加元素。
arr = [] # 创建一个空列表 arr.append(1) # 向列表中添加元素1 arr.append(2) arr.append(3) print(arr) # 输出:[1, 2, 3]
2、使用input()
函数接收用户输入
我们可以使用input()
函数接收用户输入的字符串,然后将其转换为整数或浮点数,并添加到数组中。
arr = [] # 创建一个空列表 n = int(input("请输入数组长度:")) # 获取用户输入的数组长度 for i in range(n): num = float(input(f"请输入第{i+1}个元素:")) # 获取用户输入的元素值 arr.append(num) # 将元素添加到数组中 print(arr) # 输出:[1.0, 2.0, 3.0]
3、使用map()
函数接收用户输入
我们可以使用map()
函数将用户输入的多个字符串转换为整数或浮点数,并将结果存储在一个列表中。
arr = list(map(float, input("请输入数组元素,用空格隔开:").split())) # 获取用户输入的数组元素,并将其转换为浮点数列表 print(arr) # 输出:[1.0, 2.0, 3.0]
4、使用numpy
库创建数组
numpy
是一个用于处理数组和矩阵的强大库,我们可以使用numpy
库的array()
函数创建数组。
import numpy as np arr = np.array([1, 2, 3]) # 创建一个包含元素1、2、3的数组 print(arr) # 输出:array([1, 2, 3])
5、从文件中读取数组数据
我们可以从文本文件或其他格式的文件中读取数组数据,从文本文件中读取一个由空格分隔的数字序列:
with open("data.txt", "r") as f: arr = [float(x) for x in f.read().split()] # 从文件中读取数字序列,并将其转换为浮点数列表 print(arr) # 输出:[1.0, 2.0, 3.0]
6、使用random
库生成随机数组
我们可以使用random
库的randint()
函数生成一个包含随机整数的数组。
import random as rnd arr = rnd.randint(1, 100, size=10) # 生成一个包含10个随机整数的数组,范围为1到100 print(arr) # 输出:[45, 78, 92, 14, 67, 89, 34, 56, 78, 90]
以上就是Python中手动输入数组的一些常见方法,根据实际需求,我们可以选择不同的方法来创建和处理数组。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/467954.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复