python笔记四-数据结构

本文详细介绍了Python中的数据结构,包括列表、元组、集合和字典的使用方法及特性。列表作为常用的数据结构,支持append、extend、insert等操作,可用于实现堆栈和队列。字典提供无序的键值对存储,支持遍历关键字和值。同时,文章还讲解了遍历技巧,如enumerate、zip函数的应用。此外,提到了如何通过del删除列表元素以及如何使用元组和集合进行数据操作。
摘要由CSDN通过智能技术生成

数据结构

列表(list)

append: 列表在结尾增加x的元素,list.append(x)

extend:列表插入其它列表的所有元素,list.extend(L)

insert:在列表指定位置i插入一个元素x,list.insert(i,x)

remove:在列表中删除值为x的第一个元素,list.remove(x)

pop:在列表中移除元素,并返回该元素,如无索引,返回最以后一个元素,list.pop(i)

clear:移除列表中所有项,list.clear()

index:返回列表中第一个值为x的元素索引,list.index(x)

count:返回列表中元素x的次数,list.count(x)

sort:对列表中的元素进行排序,list.sort(),列表中如有字符串和数字,会返回报错

reverse:对列表中的元素倒序排序,list.reverse()

copy:返回列表的浅复制,list.copy()

列表用作堆栈:最先进入的元素最后出来,可以用append添加,pop释放

列表用作队列:最先加入的元素先取出来,速度慢,效率低

列表推导式:for后面跟表达式

可以使用if过滤,如下使用if过滤x<8的元素:

可以多个嵌套,如下,计算两个列表元素乘积

del:通过索引删除列表中的元素,del list[i]

 

元组(tuple)

由逗号分隔,输出元组是带括号

 

集合

无序不重复元素集,用来进行关系测试和消除重复元素,大括号创建

 

字典

字典无序,以关键字为索引

 

遍历:

1.字典遍历关键字和对应值 item()

2.序列遍历索引位置和对应值,enumerate()

3.遍历两个或多个序列,zip()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值