我是靠谱客的博主 明理黑裤,最近开发中收集的这篇文章主要介绍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"的一个浅复制

最后

以上就是明理黑裤为你收集整理的python中字典数据的特点_python中的字典 和 集合的全部内容,希望文章能够帮你解决python中字典数据的特点_python中的字典 和 集合所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(79)

评论列表共有 0 条评论

立即
投稿
返回
顶部