Python基础:列表、元组、字典、集合
2021/11/6 17:12:10
本文主要是介绍Python基础:列表、元组、字典、集合,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1. 列表(list)
1. 1定义列表
cars = ['benz', 'audi', 'toyota', 'tsla'] bicycles = [] # 创建一个空列表
1.2 访问元素
cars[0] # benz cars[-1] # tsla
1.3 添加元素
- 表尾添加append()
cars.append('honda')
使用列表常用的场景就是创建一个空列表,并给列表添加元素:
numbers = [] for value in range(1, 10): number = value * 2 numbers.append(number) print(numbers) # [2, 4, 6, 8, 10, 12, 14, 16, 18]
- 表中插入insert()
cars.insert(0, 'volkswagen')
1.4 删除元素
- 删除指定位置元素del()
del cars[0] # volkswagen
- 删除表尾元素pop()
car = cars.pop() print(car) # tsla
- 删除指定位置元素pop(n)
car = cars.pop(1) print(car) # audi
- 删除指定的值remove()
cars.remove('audi')
该方法只会删除第一个匹配的元素。
1.5 组织列表
-
永久性排序sort()
-
临时性排序sorted()
-
永久性倒序reverse()
cars = ['audi', 'benz', 'volkswagen', 'tsla', 'toyota', 'honda'] cars.reverse() print(cars) # ['honda', 'toyota', 'tsla', 'volkswagen', 'benz', 'audi']
reverse()
只是反转列表元素的排列顺序,并不会按字母顺序相反的顺序进行排列。
1.6 遍历
- 遍历列表
for car in cars: print(car)
- 列表长度len()
len(cars) # 6
1.7 创建数字列表
- range()
range(m ,n)
输出的结果包含m而不包含n - 使用range()创建数字列表
numbers = list(range(1,6)) print(numbers) # [1, 2, 3, 4, 5]
- 简单计算sum()/max()/min()
numbers = [2, 4, 6, 8, 10, 12, 14, 16, 18] print(sum(numbers)) # 90 print(max(numbers)) # 18 print(min(numbers)) # 2
1.8 切片
- 创建切片
cars[m:n]
:切片的第一个元素是起始索引m
对应的元素,不包含终止索引n
对应的元素。- 如果没有指定起始索引 ,默认从列表开头开始提取
- 如果没有指定终止索引,默认提取到列表末尾的所有元素
- 如果同时省略起始索引和终止索引
[:]
,表示包含整个列表的切片 - 负数索引返回离列表末尾响应距离的元素,如
cars[-3:]
提取列表的最后三个元素。
- 复制列表
可以通过创建包含整个列表的切片实现复制列表。
复制列表会创建一个新的列表,对新列表的append()
和pop()
等操作不会影响原有列表。
2 元组
不可变的列表称为元组。
2.1 定义元组
dimensions = (200, 50)
这篇关于Python基础:列表、元组、字典、集合的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门