前言
接下来主要介绍字典和集合的特性和使用方法,并举行相应的实例代码加深理解,一定要自己敲一遍代码!
提示:以下是本篇文章正文内容,下面案例可供参考
一、字典是什么?集合是什么?
字典:字典中的元素以键值对形式存在,是无序无索引的。
集合:集合内元素是不会重复的,是无序无索引的。
代码如下:
dict = {"name": "Python", "age": "22"} #以键值对形式存在
print(dict["name"])
set1 = set() # 定义空集合
set2 = {1, 2, 1, 2, 3, 4}
print(set2) # 集合内元素不重复
结果如下:
Python
{1, 2, 3, 4}
二、使用方法
1.字典
本节主要介绍字典的增删改查等基本操作。
代码如下:
dict = {"name":"lixi", "age":22}
dict.update({"weight":"86", "age":20}) # 添加、修改
dict.setdefault("height", 170) # 添加、修改
dict["sex"] = "男" # 添加、修改
print(dict)
print(dict.keys()) # 获取所有键
print(dict.items()) # 获取所有键值对
dict.pop("sex") # 指定键删除
print(dict)
dict.popitem() # 删除最后一个
print(dict)
结果如下:
{'name': 'lixi', 'age': 20, 'weight': '86', 'height': 170, 'sex': '男'}
dict_keys(['name', 'age', 'weight', 'height', 'sex'])
dict_items([('name', 'lixi'), ('age', 20), ('weight', '86'), ('height', 170), ('sex', '男')])
{'name': 'lixi', 'age': 20, 'weight': '86', 'height': 170}
{'name': 'lixi', 'age': 20, 'weight': '86'}
2.集合
交集 &
并集 |
差集 -
代码如下:
set1 = {1, 2, 3, 4}
set2 = {1, 3, 6, 8}
print(set1 & set2) # & 求交集
print(set1 | set2) # | 求并集
print(set1 - set2) # - 求差集
print(set2 - set1) # - 求差集
set1.add(6) # 添加一个元素
set1.update({7, 8, 9}) # 添加多个元素
print(set1)
set2.remove(1) # 指定元素删除
print(set2)
set2.pop() # 随机删除
print(set2)
结果如下:
{1, 3}
{1, 2, 3, 4, 6, 8}
{2, 4}
{8, 6}
{1, 2, 3, 4, 6, 7, 8, 9}
{8, 3, 6}
{3, 6}
总结
以上就是字典和集合的使用方法,合理使用对应的方法可以简化代码,提升工作效率。