python中字典数据的特点_python中的字典 和 集合

python中字典是一种key-value的数据类型

字典的特性:

1、无序的

2、key必须的唯一的,so,字典天生去重

语法:

1092823-20170120145920890-1388950658.png

增加

1092823-20170120150144765-596821624.png

修改

1092823-20170120150342750-405001663.png

删除

1092823-20170120150806625-860875007.png

查找

1092823-20170120151010312-2099646828.png

多级字典嵌套及操作

1092823-20170120151456109-753895983.png

字典的其他用法

1092823-20170120152846812-1984676122.png

#setdefault方法【如果key在字典中不存在,则key的值即为设置的值;如果key在字典中存在,则key的值不会改变】

1092823-20170120153313890-600252429.png

#items方法【将字典中的key:value键值转换为 元组】

1092823-20170120154054515-2053495793.png

#fromkeys方法

1092823-20170120154300609-1719903201.png

#update

1092823-20170120154736156-1747300408.png

循环dict

1092823-20170120154604281-637492746.png

Set

set和dict类似, 也是一组key的集合,但不存储value。由于key不能重复,所以在set中, 没有重复的key;

集合是一个无序的,不重复的数据组合,它的主要作用如下:

1、去重,把一个列表变成一个集合,就自动去重了

2、关系测试,测试两组数据之前的交集、差集、并集等关系

要创建一个set,需要提供一个list做为输入集合

1092823-20170210120312338-882559187.png

注意,传入的参数[1, 2, 3]是一个list,而显示的{1, 2, 3}只是告诉你这个set内部有1,2,3这3个元素,显示的顺序也不表示set是有序的。。

重复元素在set中自动被过滤

1092823-20170210120413651-1916807656.png

常用操作:

1092823-20170210134002838-1833113613.png

1092823-20170210134352510-785899360.png

基本操作

t = set([i*i for i in range(5)])

#集合中添加元素

t.add(10)

t.add('name')

#在t中添加多项

t.update(['list','set','iter'])

#删除一项[If the element is not a member, raise a KeyError.]

t.remove('list')

len(t) #t的长度

x in t # 测试x是否是t的成员

x not in t #测试x是否不是t的成员

s.issubset(t)

s<=t

测试是否s中的每一个元素都在t中

s.issuperset(t)

s>=t

测试是否t中的每一个元素都在s中

s.union(t)

s | t

返回一个新的set,包含s和t中的每一个元素

s.intersection(t)

s & t

返回一个新的set, 包含s和t中的公共元素

s.difference(t)

s - t

返回一个新的set,包含s中有但t中没有的元素

s.symmetric_difference(t)

s ^ t

返回一个新的set,包含s和t中不重复的元素

s.copy()

返回set "s"的一个浅复制

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值