python如何手动输入数组

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

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/467954.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希新媒体运营
上一篇 2024-04-12 20:56
下一篇 2024-04-12 20:58

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入