Python学习笔记(五):数据结构

本文是Python学习笔记的第五部分,主要介绍了数据结构,包括列表的操作如append、extend、insert等,元组的特性和使用,以及字典的基本操作。还探讨了序列的切片,并通过一个投票系统的实例展示了列表排序的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 列表

python叫列表,前端叫数组,功能上和前端好像没啥区别
attend,加在列表末尾
extend,扩展列表,相当于数组拼接,参数要同为列表
insert,在指定位置插入数据
remove,从列表中移除指定值
del,从列表中移除指定index
pop,从列表中移除指定index,无参数时默认最后一个
count,显示指定参数在列表中出现的次数
index,参数出现在列表中的位置

在这里插入图片描述
在这里插入图片描述
学到一个排序
在这里插入图片描述
对列表排序,顺序按字典的vote值来排,反序,由大到小
然后,写了第一个有点作用的小程序
不限个数的投票系统
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这么点东西写了一个小时,也是很渣了,估计还有好多不严谨的地方,欢迎指正

  • 元组

不可变,用圆括号,其他和列表类似
元组只有一个数据时,数据后要加逗号,和表达式号括号区分开
fruit=(‘apple’,)
甚至不需要小括号,只要有逗号,就会变成元组
打印时,可用元组输入变量,%s:字符串,%d:整数,%f:浮点数
在这里插入图片描述

  • 字典

对应对象obj
可用for循环,见图,循环字典本身,只能获取key,循环obj.items,可获取key和value
if …in判断字典是否有对应的key
在这里插入图片描述

  • 序列

切片符:对列表和字符串都有效
[-1]:倒数第一个
[1:3]:第二个到第四个,左闭右开
[1:]:第二个到最后
[ : ]:从头到尾
[1:2:2 ]:步幅为2

在这里插入图片描述

切片符相当于对列表进行截图拷贝,指向不同对象
在这里插入图片描述

  • 字符串方法

join:和前端的数组join有点不一样,主谓关系相反,前端是arr.join("22")
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值