字典

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() 给集合添加元素

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注www.887551.com的更多内容!