Python数据结构中列表,字典,元组,集合的总结

数据结构

Python数据结构有四种:列表,字典,元组,集合。每种都有自己的特点,并且有着独特的用处。
表现形式分别为:
list = [val1,val2,val3,val4]
dict = {key1:val1,key2:val2}
tuple = (val1,val2,val3,val4)
set = {val1,val2,val3,val4}
1、列表
(1) 特征(list)
列表中的每一个元素都是可变的
列表中的元素是有序的,每个元素都有一个位置
列表可以容纳Python中任何对象
(2)列表的增删改查
增:fruit=[‘pineapple’,’orange’]
fruit .insert(1,’grape’) #插入的位置是指定元素位置的前面
删:fruit .remove(‘grape’)
del fruit[0:2]
改:fruit[0] = ‘grapefruit’
查: 正索引 0 1 2 3 4
sample = [1, 2, 3, 4, 5]
反索引 -5 -4 -3 -2 -1
print(sample[0]) #可以根据索引返回相应的值
2、字典(dict)
(1) 特征
字典中必须以键值对的形式出现
逻辑上,键是不能重复的,值是可以重复的
字典中的键(key)是不变的,不能被修改,而值(val)是可以修改的,并且可以是任何对象
(2)字典中增删查
增:NASDAQ_code = {‘BIDU’:’Bidu’,’YOUKU’:’Youku’}
NASDAQ_code[‘SINA’] = {‘Sina’}
NASDAQ_code.updata = ({‘SINA’:’Sina’,’FB’:’Facebook’})
删:del NASDAQ_code[‘FB’]
查:NASDAQ_code[‘FB’] #字典不能切片eg:NASDAQ_code[1:4]
3、元组(tuple)
(1) 特征
元组其实是一个稳固版的列表,不能被修改,但是可以索引,方法与列表一样
4、集合(set)
(1) 特征
每一个集合中元素的位置是无序且不重复的任意对象
可以通过集合判断数据从属关系
可以通过集合吧数据结构中重复的元素减掉
集合不能被切片也不能被索引
(2) 集合的增删
增:A_set = {1,2,3,4}
A_set.add(5)
删:A_set.discart(5)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值