python的列表、元组和字典
2021/10/26 14:09:44
本文主要是介绍python的列表、元组和字典,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
列表
使用关键字 [] 来定义列表,这里定义了一个
fruits = ["苹果", "香蕉", "梨"]
访问列表中的元素使用下标访问,和java一样下标是从0开始计算的,不过python支持负数索引,负数索引是从最后一位开始的
print(fruits[0]) print(fruits[-1]) print(fruits[-2])
苹果
梨
香蕉
注意这里的下标不能超出索引,fruits索引最大是2最小是-3,如果超出这个范围就会发生下标越界的异常
修改元素
使用下标直接赋值就可以修改元素
fruits = ["苹果", "香蕉", "梨"] print(fruits[0]) fruits[0] = "西瓜" print(fruits[0])
苹果
西瓜
添加元素
尾部添加 append
fruits = ["苹果", "香蕉", "梨"] fruits.append("西瓜") print(fruits)
[‘苹果’, ‘香蕉’, ‘梨’, ‘西瓜’]
中间添加 insert
insert(index,value) 这个接收两个值,index表示当前要查入的位置,value表示值
fruits = ["苹果", "香蕉", "梨"] fruits.insert(1, "西瓜") print(fruits)
[‘苹果’, ‘西瓜’, ‘香蕉’, ‘梨’]
删除元素 del
del接收一个参数,指定元素的索引
fruits = ["苹果", "香蕉", "梨"] del fruits[0] print(fruits)
[‘香蕉’, ‘梨’]
删除元素 pop
pop会将元素的最后一位删除,返回被删除的元素,更为贴切的说法是弹出
fruits = ["苹果", "香蕉", "梨"] print(fruits.pop()) print(fruits)
梨
[‘苹果’, ‘香蕉’]
列表操作
sort() 排序
fruits = ["苹果", "香蕉", "梨"] print(fruits) fruits.sort() print(fruits)
[‘苹果’, ‘香蕉’, ‘梨’]
[‘梨’, ‘苹果’, ‘香蕉’]
sorted() 临时排序
sort()会改变原来的列表,但是sorted() 不会改变原来的列表
fruits = ["苹果", "香蕉", "梨"] print(sorted(fruits)) print(fruits)
[‘梨’, ‘苹果’, ‘香蕉’]
[‘苹果’, ‘香蕉’, ‘梨’]
reverse() 倒序
将列表倒序
fruits = ["苹果", "香蕉", "梨"] print(fruits) fruits.reverse() print(fruits)
[‘苹果’, ‘香蕉’, ‘梨’]
[‘梨’, ‘香蕉’, ‘苹果’]
列表长度 len
返回列表的长度
fruits = ["苹果", "香蕉", "梨"] print(len(fruits))
3
遍历列表
fruits = ["苹果", "香蕉", "梨"] for f in fruits: print(f)
苹果
香蕉
梨
创建数值列表
range(1,5)
从指定的元素开始,但是不包含结束的数字,如果不指定开始的大小,默认从0开始,还可以指定间隔
nums = list(range(0, 5)) for n in nums: print(n)
0
1
2
3
4
对列表中进行数字统计
列表中最大、最小和一同多少
nums = list(range(0, 5)) print(min(nums)) print(max(nums)) print(sum(nums))
0
4
10
切片
[1:2] 指定两个数字,第一个是开始位置,不指定从0开始,第二个参数是结束位置,如果不指定默认最后一位,如果都不指定,直接复制列表
nums = list(range(0, 5)) print(nums[0:2]) print(nums[0:]) print(nums[:])
[0, 1]
[0, 1, 2, 3, 4]
[0, 1, 2, 3, 4]
元组
元组和列表非常的相似,用的是()
heros = ("上单", "打野") print(heros[0])
上单
元组的值不能改变,但是可以重新赋值
heros = ("上单", "打野") heros[0] = "ad"
这样就不会报错
heros = ("上单", "打野") heros = ("ad")
字典
万能的键值对来了,使用{}定义
heros = {"上单":"德玛", "打野":"蜘蛛"} print(heros) print(heros["上单"])
{‘上单’: ‘德玛’, ‘打野’: ‘蜘蛛’}
德玛
访问元素,除了制定下标,还可以使用get(),接收两个参数,第一个参数是下标,键值对中的键,第二个是如果不存在对应的键,返回的值
heros = {"上单": "德玛", "打野": "蜘蛛"} print(heros) print(heros.get("上单", "不存在对应的元素")) print(heros.get("中单", "不存在对应的元素"))
{‘上单’: ‘德玛’, ‘打野’: ‘蜘蛛’}
德玛
不存在对应的元素
遍历字典
遍历全部 .items()
heros = {"上单": "德玛", "打野": "蜘蛛"} for k,v in heros.items(): print(k + "---" + v)
上单—德玛
打野—蜘蛛
遍历键 keys()
heros = {"上单": "德玛", "打野": "蜘蛛"} for k in heros.keys(): print(k)
上单
打野
遍历值 values()
heros = {"上单": "德玛", "打野": "蜘蛛"} for v in heros.values(): print(v)
上单
打野
这篇关于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编程基础入门