python数据结构

python有四种数据结构,分别是列表、元组、字典和集合。
一.列表
1.列表最显著的特征是:
1.1列表中的每一个元素都是可变的
1.2列表中的元素都是有序的,每个元素都有一个位置
1.3列表可以容纳python中的任何一个对象
如 all_list=[‘hello’,1,1.0,True,[1,2],(1,2),{‘name’:’mei’}]
2.列表的方法:
class=[‘math’,’english’]
class.insert(1,’chinese’) 或者class[0:0]=’chinese’()
class.remove(‘english’)
class[0]=’chemistry’(替换)
del class[0:2]
增加方法:append,extend,
具体参见 http://blog.csdn.net/jfkidear/article/details/8277128(侵删)
列表仅支持位置索引,列表的索引功能和字符串的切片功能很类似。
二.字典
1.字典的特点:
1.1字典中的数据必须是以键值对的形式出现的
1.2逻辑上讲,键是可以重复的,但是值是不能重复的
1.3字典中的键是不可变的,也是无法修改的,而值是可变的,可以修改的,可以是任何对象。
2.字典的方法
class={‘class_one’:’chinese’,’class_two’:’math’,’class_three’:’english’}
增加:class[‘class_four’]=’artist’
增加多个元素:class.update({‘class_four’:’heihei’,’class_five’:’haha’})
删除元素: del class[‘class_one’]
注意:引用字典中元素的时候用方括号,字典没有切片功能
三.元组:元组相当于一个稳固版的列表,因为元组三不可以修改的,所以其并没有增删改的功能,查看方式和列表基本一致
四.集合:每一个集合中的元素三无序的,不重复的任意对象,我们可以通过集合去判断数据的从属关系,有时还可以通过集合把数据结构中重复的元素去掉。集合不能被切片也不能被索引。
a_set={1,2,3,4}
a_set.add(5)
a_set.discard(5)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值