2.python数据结构及常用方法

1.通用序列操作

1.1 索引:可以从前往后也可以从后往前

1.2 切片:包含前面不包含后面(看前一章节)

但是如果要获取非连续的,咋获取?第三个参数是步长,默认为1,如果设置2 ,就是每隔2个

1.3 "+"和"*"同样也可用于列表

1.4 是否包含"in"

1.5

len(),min(),max(),sum()

 

2.列表

2.1 新增元素

append:在最后原样新增

extend:在最后展开新增

insert:指定位置新增

 

2.2 删除元素

pop:移除元素,并返回移除元素的值(只能根据位置删除)

remove:能根据元素内容删除

del:不仅可以删除列表的元素,还能删除其他元素

 

2.3 查找元素

index:查找元素在列表中的索引位置

 

2.4 队列其他操作

reverse():反转队列

count():统计某个元素出现的次数

sort():队列表排序

 

3.元组

元组和列表非常像,最大区别是列表可以修改、删除,元组创建之后不能修改不能删除单个元素,只能整体删除

3.1 元组定义

用()括起来,注意,当只有一个元素的时候,如果后面加","表示变成元组,不然就还是之前的数据类型

 

3.2 删除元组

元组不能单个删除元素,只能整体删除元组。

 

3.3 其他操作

count():统计某个元素出现次数

index():查询元素在元组中的索引位置

 

4.字典

类似于java中的map,是键值对。

clear():清空字典

copy():返回一个具有相同键值对的新字典。只是复制了一个副本,修改这个副本对原本的字典不会有什么影响

dict.fromkeys():创建一个新字典,第二个参数表示字典所有键对应的初始值

get():返回键对应的值

keys():返回所有的键

values():返回所有的值

items():返回一个列表,里面包含所有键的列表和所有值的列表(相当于java里的entry)

 

5.集合(set):不会包含重复值

set():空集合必须要用set()定义。如果不是空集合,可以用"{}"定义

add():新元素与原来的不重复,新增。否则不新增

remove():删除元素

 

6.推导式

列表推导式:用中括号括起来,中间使用for语句,后面跟着if语句做判断

字典推导式

集合推导式

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鹏哥哥啊Aaaa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值