广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python基础语法之容器详解
  • 150
分享到

Python基础语法之容器详解

2024-04-02 19:04:59 150人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录Python基础语法-容器1.列表(list)1.1 列表基本概念1.2 获取元素1.3 增、删、改1.3.1 增 - —增加元素1.3.2 删 — 删除元素1.3.3 改—改变

python基础语法-容器

容器型数据类型是指可以包含多个多种数据类型数据的数据类型。

1.列表(list)

1.1 列表基本概念

列表是Python自带的容器型数据类型,将”[]“作为容器的标志,里面多的元素用逗号隔开:[元素1, 元素2, 元素3,…]

特点:

1.元素顺序可变;

2.元素内容可变;

3.元素数量可变;

4.列表是有序的(支持下标操作)。

可变性验证:


list1 = []
print(list1, type(list1))

证结果:

在这里插入图片描述

有序性验证:


a = 100
list2 = [1, 'ccc', a, a+2, a == 0, [a, 20]]
print(list2)

验证结果:

在这里插入图片描述

列表对元素的要求:

1.任何类型的数据,都可以作为列表的元素,可以是运算,不能是赋值语句;

2.同一个列表里的元素的数据类型可以不同。

3.空列表: list = [],布尔值是False

1.2 获取元素

下标 :又叫索引,它是元素在列表中的未知信息

Python中有序序列的元素下标有两种:

1.从左往右,从0开始依次增加的下标值。

2.从右往左,从-1开始依次减小的下标值。

下标越界 :下标超过了列表中数据数量的范围

  • 获取单个元素:一次只取一个元素。

语法:;列表[下标] 获取列表中指定下标对应的元素。

说明:

1.列表 - 可以是保存列表的变量,也可以是具体的是一个列表数据;

2.[] - 固定写法;

3.下标 - 元素在 列表中的位置信息;

  • 获取多个元素(列表切片):一次取多个元素。

语法:列表[开始下标:结束下标:步长] 从开始下标开始取,取到结束下标为止,每次下标增加指定步长。

说明:

1.范围和范围方向由开始下标和结束下标决定;

2.获取间隔和获取方向由步长决定;

3.步长为正数表示从前往后,步长为负数表示从后往前;

4.能否取到值由范围方向和步长方向共同决定,如果范围方向和步长方向相同,就可以获取到列表中的元素;反之,则不能,为空值;

5.在不为空值时,开始下标代表的元素取得到,结束下标代表的元素取不到。

省略操作:

1.:省略步长:列表[开始下标:结束下标]

2.:省略开始下标:列表[:结束下标:步长]

3.:省略结束下标:列表[开始下标::步长]

  • 遍历列表:将列表中的元素一个一个取出来。

语法1:

for 变量 in 列表:

循环体

验证:


scores1 = [100, 90, 83, 92, 56, 78, 99, 66, 67, 95, 78]
a = 0
for x in scores1:
    if x >= 90:
      a += 1
print(a)

验证结果:

在这里插入图片描述

语法2:

for 变量 in range(len(列表))

列表[变量]

1.3 增、删、改

1.3.1 增 - —增加元素

语法1:列表.append(元素)

*** 验证:***


a = [1, 2, 3, 4]
a.append(5)
print(a)

验证结果:

在这里插入图片描述

语法2:列表.insert(下标, 元素)

验证:


a = [1, 2, 3, 4]
a.insert(2, 5)
print(a)

验证结果:

在这里插入图片描述

1.3.2 删 — 删除元素

语法1:del 列表[下标]

验证:


a = [1, 2, 3, 4]
del a[2]
print(a)

验证结果:

在这里插入图片描述

语法2:列表.remove(元素)

验证:


a = [1, 2, 3, 4]
a.remove(2)
print(a)

验证结果:

在这里插入图片描述

注:

如果要删除的元素不存在会报错;如果要删除的元素在列表中存在多个,只删除最前面的那个元素。

语法3:

语法1:列表.pop()

验证:


a = [1, 2, 3, 4]
a.pop()
print(a)

验证结果:

在这里插入图片描述

语法2:列表.pop(下标)

验证:


a = [1, 2, 3, 4]
a.pop(2)
print(a)

验证结果:

在这里插入图片描述

注:

pop并不会将元素直接删除,可以通过变量获取被pop取出的元素。

验证:


b = [1, 2, 3, 4]
a = b.pop()
print(b)
print(a)

验证结果:

在这里插入图片描述

1.3.3 改—改变列表中的元素

语法:列表[下标] = 值

验证:


b = [1, 2, 3, 4]
b[0] = 2

验证结果:

在这里插入图片描述

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!

--结束END--

本文标题: Python基础语法之容器详解

本文链接: https://www.lsjlt.com/news/136392.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python基础语法之容器详解
    目录Python基础语法-容器1.列表(list)1.1 列表基本概念1.2 获取元素1.3 增、删、改1.3.1 增 - —增加元素1.3.2 删 — 删除元素1.3.3 改—改变...
    99+
    2022-11-12
  • Python入门之基础语法详解
    目录一、我的经历及目标二、Python简介三、Python基础语法3.1行和缩进3.2Python注释3.3Python空行3.4同一行显示多条语句3.5print输出3.6多个语句...
    99+
    2022-11-12
  • Python基础必备之语法结构详解
    目录Python 语句续行隐式续行的方式显式续行的方式每行多语句注释空白字符空格作为缩进Python 语句 语句是 Python 解释器解析和处理的基本指令单元。通常解释器按顺序一个...
    99+
    2022-11-10
  • Java基础之容器Vector详解
    目录一、前言二、Vector简介三、Vector源码四、总结五、Vector遍历方式一、前言 知识补充:Arrays.copyOf函数: public static int[] ...
    99+
    2022-11-12
  • Python基础之条件语句详解
    目录一、环境介绍二、条件判断介绍三、if语句的使用四、if判断的运算符五、学习小结一、环境介绍 Python版本Python 3.8.8 ( Pycharm版本2021.1.2 二、...
    99+
    2022-11-12
  • Python基础之语法错误和异常详解
    目录一、前言二、异常三、异常处理3.1 try/except3.2 try/except ... else3.3 try-finally四、抛出异常4.1 raise五、用户自定义异...
    99+
    2022-11-12
  • Python语法概念基础详解
    目录Python之禅:Python基础:1.进制转换:2.数据类型:3.单双引号转义字符的使用:4.单双三引号的转义换行:5.字符串的运算:6.组的概念与含义:7.集合:8.系统关键...
    99+
    2022-11-12
  • Python学习之12个常用基础语法详解
    目录前言1.多个字符串组合为一个字符串2.字符串拆分为子字符串列表3.统计列表中元素的次数4.使用try-except-else-block模块5.使用枚举函数得到key/value...
    99+
    2022-11-13
  • python基础详解之if循环语句
    前言 还记得这个九九乘法表吗,这次课后相信你可以用代码给你的小弟弟妹妹们变出这份“葵花宝典”。 循环 如果要把循环翻译成机器语言,那他对应的可以是 for…in… ,循环就像是一个...
    99+
    2022-11-12
  • python基础之装饰器详解
    目录一、前言二、高阶函数三、函数嵌套四、装饰器4.1 被装饰方法带返回值4.2 被装饰方法带参数4.3 验证功能装饰器4.4 验证功能装饰器——带参数一、前言 装...
    99+
    2022-11-12
  • Python基础之Numpy的基本用法详解
    一、数据生成 1.1 手写数组 a = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]) # 一维数组 b = np.array([[1, 2], [3, 4]]) #二维...
    99+
    2022-06-02
    Python Numpy用法 Python Numpy
  • Python基础语法之变量与数据类型详解
    目录一. 输出函数print1.1 可以输出数字1.2 可以输出字符串1.3 可以输出表达式1.4 可以输出至文件中二. 变量与数据类型2.1 整型2.2 浮点型2.3 字符串型2....
    99+
    2022-11-11
  • Java基础语法之二维数组详解
    目录一、二维数组二、二维数组的声明与初始化2.1 声明2.2 初始化2.2.1 静态初始化2.2.2 动态初始化三、二维数组的遍历四、二维数组的内存图分析五、数组操作的常见异常六、总...
    99+
    2022-11-12
  • oracle基础语法详解
    Oracle数据库的初步学习 数据库的安装及其配置,使用默认选项进行安装即可 oracle的几种常见客户端 Web端:https://localhost:5500/em(浏览器...
    99+
    2022-11-12
  • Python3 基础语法详解
    目录编码标识符python保留字注释行与缩进多行语句数字(Number)类型字符串(String)空行等待用户输入同一行显示多条语句多个语句构成代码组print 输出import 与...
    99+
    2022-11-12
  • Python语言基础之函数语法
    目录1 匿名函数(lambda 函数)2 python中函数的可变参数在 Python 中,函数可以通过以下语法定义和使用: def function_name(parameter1...
    99+
    2023-05-19
    Python语言基础 Python函数语法 Python函数
  • Python基础之time库详解
    一、前言 time库运行访问多种类型的时钟,这些时钟用于不同的场景。本篇,将详细讲解time库的应用知识。 二、获取各种时钟 既然time库提供了多种类型的时钟。下面我们直接来获取这些时钟,对比其具体的用途。具体代码...
    99+
    2022-06-02
    python time库 python时间处理
  • Python基础之进程详解
    目录一、前言二、基本用法三、创建单个进程四、创建多个进程五、进程池六、锁七、进程间通信八、信号量九、数据共享十、总结一、前言 进程,一个新鲜的字眼,可能有些人并不了解,它是系统某个运...
    99+
    2022-11-12
  • Python基础之元类详解
    1.python 中一切皆是对象,类本身也是一个对象,当使用关键字 class 的时候,python 解释器在加载 class 的时候会创建一个对象(这里的对象指的是类而非类的实例)...
    99+
    2022-11-12
  • Python基础之模块详解
    目录一、模块1、模块的四种形式2、为什么要用模块?二、如何用模块1、import 模块名导入重命名:smt变量指向span模块的名称空间导入多个模块2、from 模块名 import...
    99+
    2022-11-11
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作