欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python的字典和集合你了解吗

程序员文章站 2024-03-26 14:25:41
字典d = {key1 : value1, key2 : value2, key3 : value3 }键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字。修改字典向...

字典

d = {key1 : value1, key2 : value2, key3 : value3 }

键必须是唯一的,但值则不必。

值可以取任何数据类型,但键必须是不可变的,如字符串,数字。

python的字典和集合你了解吗

修改字典

向字典添加新内容的方法是增加新的键/值对

删除字典元素

字典键的特性

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

总结

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