python的字典和集合你了解吗
字典
d = {key1 : value1, key2 : value2, key3 : value3 }
键必须是唯一的,但值则不必。
值可以取任何数据类型,但键必须是不可变的,如字符串,数字。
修改字典
向字典添加新内容的方法是增加新的键/值对
删除字典元素
字典键的特性
1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住;
2)键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行
字典内置函数&方法
内置函数
1 len(dict)
:计算字典元素个数,即键的总数。
2 str(dict)
:输出字典,可以打印的字符串表示。
3 type(variable)
返回输入的变量类型,如果变量是字典就返回字典类型。
内置方法
1 dict.clear()
:删除字典内所有元素
2 dict.copy()
:返回一个字典的浅复制
3 dict.fromkeys()
:创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值
4 dict.get(key, default=none)
:返回指定键的值,如果键不在字典中返回 default 设置的默认值
5 key in dict
:如果键在字典dict里返回true,否则返回false
6 dict.items()
:以列表返回一个视图对象
7 dict.keys()
:返回一个视图对象
8 dict.setdefault(key, default=none)
:和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
9 dict.update(dict2)
:把字典dict2的键/值对更新到dict里
10 dict.values()
:返回一个视图对象
11 pop(key[,default])
:删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
12 popitem()
:随机返回并删除字典中的最后一对键和值
集合
集合
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
parame = {value01,value02,…}或者 set(value)
集合的基本操作
集合内置方法完整列表
1、add()
为集合添加元素
2、clear()
移除集合中的所有元素
3、copy()
拷贝一个集合
4、difference()
返回多个集合的差集
5、difference_update()
移除集合中的元素,该元素在指定的集合也存在。
6、discard()
删除集合中指定的元素
7、intersection()
返回集合的交集
8、intersection_update()
返回集合的交集。
9、isdisjoint()
判断两个集合是否包含相同的元素,如果没有返回 true,否则返回 false。
10、issubset()
判断指定集合是否为该方法参数集合的子集。
11、issuperset()
判断该方法的参数集合是否为指定集合的子集
12、pop()
随机移除元素
13、remove()
移除指定元素
14、symmetric_difference()
返回两个集合中不重复的元素集合。
15、symmetric_difference_update()
移除当前集合中在另外一个指定集合相同的元素,并将另外一个指定集合中不同的元素插入到当前集合中。
16、union()
返回两个集合的并集
17、update()
给集合添加元素
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注的更多内容!
上一篇: Python字符串的创建和驻留机制详解
下一篇: python实现线性回归的示例代码