数据类型(三)

元组(tuple)

元组的主要作用是用来读的,元组内可以存多个任意类型的值,元组是在()内定义值,与列表相比元组是不可变的(可以作为字典的key)

age = (18,19,20,21)   本质:age = tuple(18,19,20,21)

具体操作(元组与列表操作相同)

1、按照索引取值(正向取,反向取),因为元组是不可变类型,所以不可以取值

2、长度(len)

3、成员运算 in 和 not in

4、删除(remove、pop)

5、循环

 

*在元素个数相同的情况下,使用元组更加节省空间  

字典(dict)

字典内可以存多个不同类型的值,利用key:value存取,其中key必须是不可变类型,value是可变类型,这样取值速度快。字典的值是在{ }内定义,用逗号分隔。

     msg={'name':sean,'age':21,'sex':male}   
本质:msg=dict({‘name’:sean,‘age’:21,‘sex’:male} )
或: info=dict(name='egon',age=18,sex='male')
或: info=dict([['name','egon'],('age',18)])
或: {}.fromkeys(('name','age','sex'),None)

 

具体操作
1、按照key存取值(可存可取)
msg={'name':'sean' ,'age':21,'sex':'male'}
print(msg['name'])

 2、长度(len)

msg={'name':'sean' ,'age':21,'sex':'male'}
print(len(msg))

 3、成员运算 in 和 not in

msg={'name':'sean' ,'age':21,'sex':'male'}
'sean' in  msg['name']

 4、删除(remove、pop)

    5、键(key)、值(value)、键值对(items) 

    6、循环

集合(set)

在{ }内用逗号分隔开一个个元素

1.集合内没有重复的元素

2.集合内的元素必须是不可变的

3.集合内无索引、无序

集合的各类运算:

 

# m={'abc','def','ghi'}
# n={'ghi','jkl','mno'}

两个集合内都拥有的(交集)
# print(m & n) 
两个集合内所有的(并集)
# print(m| n )   
 两个集合内除掉同时拥有的(差集)
# print(m^ n)    
 ( 交叉补集)
# print(m-n)
# print(n-m)
*注意集合的目的是将不同的值存放到一起,不同的集合间用来做关系运算,无需纠结于集合中单个值

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值