python如何手动输入数组

在Python中,我们可以使用多种方法来手动输入数组,以下是一些常见的方法:

创新互联-专业网站定制、快速模板网站建设、高性价比盐津网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式盐津网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖盐津地区。费用合理售后完善,十余年实体公司更值得信赖。

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如何手动输入数组
URL分享:http://www.mswzjz.cn/qtweb/news20/223820.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能