1. dict常用用法
1.1 字典的定义与访问
Python中的字典(dict)是一种可变容器模型,它存储的是键值对,其中键(key)必须是不可变类型,如字符串、数字或元组,而值(value)可以是任意类型。字典中的元素没有顺序,且不可重复,因此传统上也被称为映射(mapping)。
字典的定义方法如下:
my_dict = {'name': 'Lily', 'age': 18, 'gender': 'female'}
注意,字典中每个键值对之间用英文逗号分隔,整个字典要用花括号包裹起来。
我们可以通过键来访问字典中的值:
print(my_dict['name']) # 'Lily'
其中,方括号中的字符串为键,也可以用get()方法访问,如果键不存在,get()方法会返回None或指定的默认值:
print(my_dict.get('birthday')) # None
print(my_dict.get('birthday', '2000-01-01')) # '2000-01-01'
1.2 字典的添加和修改
我们可以通过键来为字典添加或修改元素:
my_dict['height'] = 165
print(my_dict) # {'name': 'Lily', 'age': 18, 'gender': 'female', 'height': 165}
my_dict['gender'] = 'male'
print(my_dict) # {'name': 'Lily', 'age': 18, 'gender': 'male', 'height': 165}
如果键不存在,就添加一个键值对;如果键已存在,就修改对应的值。
1.3 字典的删除
使用del语句可以删除字典中的元素或整个字典:
del my_dict['gender']
print(my_dict) # {'name': 'Lily', 'age': 18, 'height': 165}
del my_dict
# NameError: name 'my_dict' is not defined
注意,删除整个字典后,再次访问会报错。
2. set常用用法
2.1 集合的定义与访问
Python中的集合(set)是一种无序且元素不重复的容器,可以进行交集、并集等各种运算,也可以用于去重。
集合的定义方法如下:
my_set = {1, 2, 3}
print(my_set) # {1, 2, 3}
my_set = set([1, 2, 3, 3])
print(my_set) # {1, 2, 3}
可以通过add()方法添加新元素,或remove()方法删除指定的元素:
my_set.add(4)
print(my_set) # {1, 2, 3, 4}
my_set.remove(3)
print(my_set) # {1, 2, 4}
集合也支持in运算符,用于判断某个元素是否在集合中:
print(2 in my_set) # True
2.2 集合的运算
除了添加和删除元素外,集合还支持各种运算,可以将多个集合进行交集(&)、并集(|)、差集(-)等运算:
set1 = {1, 2, 3}
set2 = {2, 3, 4}
print(set1 & set2) # {2, 3}
print(set1 | set2) # {1, 2, 3, 4}
print(set1 - set2) # {1}
print(set2 - set1) # {4}
2.3 集合的其他操作
集合也支持clear()方法清空所有元素:
my_set.clear()
print(my_set) # set()
同时,可以使用len()函数获取集合元素的数量:
my_set = {1, 2, 3, 4}
print(len(my_set)) # 4
总结
本文介绍了Python编程中dict和set的常用用法,包括字典的定义、访问、添加、修改和删除,以及集合的定义、访问、添加、删除、运算和其他操作。掌握这些内容可以让我们更加高效地使用Python进行开发。