云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

python如何手动输入数组

在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中手动输入数组的一些常见方法,根据实际需求,我们可以选择不同的方法来创建和处理数组。

打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《python如何手动输入数组》
文章链接:https://www.yunzhuji.net/jishujiaocheng/43076.html

评论

  • 验证码