Python基础语法-容器
2021/9/21 22:40:11
本文主要是介绍Python基础语法-容器,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Python基础语法-容器
容器型数据类型是指可以包含多个多种数据类型数据的数据类型。
1.列表(list)
1.1 列表基本概念
列表是Python自带的容器型数据类型,将”[]“作为容器的标志,里面多的元素用逗号隔开:[元素1, 元素2, 元素3,…]
特点:
- 元素顺序可变;
- 元素内容可变;
- 元素数量可变;
- 列表是有序的(支持下标操作)。
可变性验证:
list1 = [] print(list1, type(list1))
验证结果:
有序性验证:
a = 100 list2 = [1, 'ccc', a, a+2, a == 0, [a, 20]] print(list2)
验证结果:
列表对元素的要求:
- 任何类型的数据,都可以作为列表的元素,可以是运算,不能是赋值语句;
- 同一个列表里的元素的数据类型可以不同。
- 空列表: list = [],布尔值是False
1.2 获取元素
下标 :又叫索引,它是元素在列表中的未知信息
Python中有序序列的元素下标有两种:
- 从左往右,从0开始依次增加的下标值。
- 从右往左,从-1开始依次减小的下标值。
下标越界 :下标超过了列表中数据数量的范围
-
获取单个元素:一次只取一个元素。
语法:;列表[下标] 获取列表中指定下标对应的元素。
说明:- 列表 - 可以是保存列表的变量,也可以是具体的是一个列表数据;
- [] - 固定写法;
- 下标 - 元素在 列表中的位置信息;
-
获取多个元素(列表切片):一次取多个元素。
语法:列表[开始下标:结束下标:步长] 从开始下标开始取,取到结束下标为止,每次下标增加指定步长。
说明:
-
范围和范围方向由开始下标和结束下标决定;
-
获取间隔和获取方向由步长决定;
-
步长为正数表示从前往后,步长为负数表示从后往前;
-
能否取到值由范围方向和步长方向共同决定,如果范围方向和步长方向相同,就可以获取到列表中的元素;反之,则不能,为空值;
-
在不为空值时,开始下标代表的元素取得到,结束下标代表的元素取不到。
省略操作:
- :省略步长:列表[开始下标:结束下标]
- :省略开始下标:列表[:结束下标:步长]
- :省略结束下标:列表[开始下标::步长]
-
-
遍历列表:将列表中的元素一个一个取出来。
语法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
验证结果:
这篇关于Python基础语法-容器的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门
- 2024-11-14Python编程入门指南
- 2024-11-13Python基础教程
- 2024-11-12Python编程基础指南
- 2024-11-12Python基础编程教程
- 2024-11-08Python编程基础与实践示例
- 2024-11-07Python编程基础指南
- 2024-11-06Python编程基础入门指南
- 2024-11-06怎么使用python 计算两个GPS的距离功能-icode9专业技术文章分享