Python列表list数组array用法实例解析

Python列表(list)/数组(array)用法实例解析

在Python中,列表(List)和数组(Array)都是常用的数据类型,它们都可以用于存储多个元素。本文将详细讲解Python中列表(List)和数组(Array)的使用方法,包括创建、访问、添加、删除等操作。

创建列表(List)/数组(Array)

创建列表(List)和数组(Array)的方法很相似,都是使用方括号[]来表示。例如:

my_list = [1, 2, 3, 4, 5]
my_array = array('i', [1, 2, 3, 4, 5])

上述分别创建了一个列表(List)和数组(Array),它们都包含了五个整数元素。

需要注意的是,数组(Array)需要使用array模块来创建,需要指定数组的数据类型,例如上述代码中的'i'表示整数类型。

访问列表(List)/数组(Array)

访问列表(List)和数组(Array)中的元素使用索引,索引从0开始。例如:

my_list = [1, 2, 3, 4, 5]
my_array = array('i', [1, 2, 3, 4, 5])

# 访问第三个元素
print(my_list[2])  # 输出: 3
print(my_array[2])  # 输出: 3

上述代码访问了列表(List)和数组(Array)中的第三个元素。

添加元素到列表(List)/数组(Array)

添加元素到列表(List)和数组(Array)需要使用append()函数。例如:

my_list = [1, 2, 3, 4, 5]
my_array = array('i', [1, 2, 3, 4, 5])

# 添加元素到列表
my_list.append(6)

# 添加元素到数组
my_array.append(6)

# 输出列表和数组
print(my_list)  # 输出: [1, 2, 3, 4, 5, 6]
print(my_array)  # 输出: array('i', [1, 2, 3, 4, 5, 6])

上述代码向列表(List)和数组(Array)中分别添加了一个元素。

从列表(List)/数组(Array)中删除元素

从列表(List)和数组(Array)中删除元素需要使用pop()函数。例如:

my_list = [1, 2, 3, 4, 5]
my_array = array('i', [1, 2, 3, 4, 5])

# 从列表中删除最后一个元素
my_list.pop()

# 从数组中删除最后一个元素
my_array.pop()

# 输出列表和数组
print(my_list)  # 输出: [1, 2, 3, 4]
print(my_array)  # 输出: array('i', [1, 2, 3, 4])

上述代码从列表(List)和数组(Array)中分别删除了最后一个元素。

示例一:使用列表(List)存储学生信息

students = [
    {'name': 'Tom', 'age': 18, 'gender': 'male', 'score': 90},
    {'name': 'Lucy', 'age': 19, 'gender': 'female', 'score': 85},
    {'name': 'Jack', 'age': 20, 'gender': 'male', 'score': 95}
]

上述代码创建了一个包含三个字典的列表(List),每个字典表示一个学生的信息包括姓名、年龄、性别和分数。

示例二:使用数组(Array)进行数值计算

from array import array

# 创建一个包含100个整数的数组
my_array = array('i', range(1, 101))

# 计算数组中所有元素的和
total = sum(my_array)

# 输出数组中所有元素的和
print(total)  # 输出: 5050

上述代码创建了一个包含100个整数的数组(Array),然后使用sum()函数计算了数组中所有元素的和。

以上就是Python中列表(List)和数组(Array)的使用方法的详细讲解和示例说明。希望对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python列表list数组array用法实例解析 - Python技术站

(0)
上一篇 2023年5月12日
下一篇 2023年5月12日

相关文章

  • Python 从 JSON 文件创建树

    【问题标题】:Python create tree from a JSON filePython 从 JSON 文件创建树 【发布时间】:2023-04-04 12:57:02 【问题描述】: 假设我们有以下 JSON 文件。出于示例的目的,它由字符串模拟。字符串是输入,Tree 对象应该是输出。我将使用树的图形符号来呈现输出。 我找到了以下类来处理 Pyt…

    Python开发 2023年4月6日
    00
  • Python Opencv提取图片中某种颜色组成的图形的方法

    下面是针对“Python Opencv提取图片中某种颜色组成的图形的方法”的完整攻略: 准备工作 首先需要安装OpenCV库,可以使用以下命令进行安装: pip install opencv-python 在Python代码中,需要用到以下几个包: import cv2 import numpy as np 方法一:利用颜色空间转换 将图像转换为HSV颜色空…

    python 2023年5月18日
    00
  • Python实现yaml与json文件批量互转

    下面是 Python 实现 YAML 与 JSON 文件批量互转的完整攻略: 1. 安装 PyYAML 库 在 Python 中实现 YAML 和 JSON 文件相互转换,需要用到 PyYAML 这个第三方库。我们可以使用 pip 命令进行安装。 在命令行输入以下命令: pip install pyyaml 如果提示权限不足,可以使用管理员权限执行,即在命令…

    python 2023年6月3日
    00
  • Python 函数类型系统

    Python是一门强大的动态语言,支持多种类型系统,包括基本数据类型、列表、元组、字典、类等等。函数也是Python中的一种类型,它可以用来定义一个可调用的代码块,方便代码的复用和逻辑隔离。本攻略将详细介绍Python函数的类型系统以及使用方法。 Python函数类型系统 在Python中,函数也是一种对象,有对应的类型。函数类型有以下几种: 普通函数:使用…

    python-answer 2023年3月25日
    00
  • Linux下Python脚本自启动与定时任务详解

    Linux下Python脚本自启动与定时任务详解 背景 在Linux系统下,我们经常会遇到需要脚本自启动或者定时执行某些操作的情况。本篇文章将介绍如何在Linux系统下使用Python实现脚本自启动与定时任务。 自启动 想要实现Python脚本自启动,我们可以将Python脚本放在/etc/init.d/目录下,并在其中添加自启动脚本。具体操作步骤如下: 将…

    python 2023年5月19日
    00
  • Python分割列表list方法使用(平均n等份拆成)

    在Python中,我们可以使用列表的切片操作来分割列表。本文将介绍如何使用切片操作将一个列表均分成n等份。 方法一:使用列表切片 使用列表切片是将一个列表平均分成n等份一种常见方法以下是示例代码: def split_list(lst, n): k, m =mod(len(lst), n) return [lst[i * k + min(i, m):(i +…

    python 2023年5月13日
    00
  • Python 如何优雅的将数字转化为时间格式的方法

    将数字转化为时间格式是Python常见的需求之一,Python提供了众多的时间操作库,如datetime、time、arrow等,下面就让我来讲解一下Python如何优雅的将数字转化为时间格式的方法。 使用datetime库 datetime库是Python日期处理中最常用的库之一,它提供了一个datetime类,它能够轻松地将数字转化为时间格式。 具体实现…

    python 2023年6月2日
    00
  • python异常处理和日志处理方式

    Python 异常处理和日志处理方式 Python 异常处理是指可以预见到的错误或异常,当发生这些异常时,程序会中止运行并输出相应的错误信息给开发者或用户,这样能让开发者了解问题发生的原因并且快速定位问题所在。Python 正确处理异常和错误能够提高程序的稳定性,确保程序运行过程中不会出现无法预见或者无法解决的问题。日志处理也是Python开发中很重要的一项…

    python 2023年5月13日
    00
合作推广
合作推广
分享本页
返回顶部