处理列表
1. 创建列表
要创造一个列表:
# 一个神秘元素的列表
elements = ['地', '风', '火', '水']
2. 向列表添加元素
要将新元素附加到列表末尾:
elements.append('以太')
3. 向列表插入元素
要在列表的特定位置插入一个元素:
# 在索引 1 处插入 '灵'
elements.insert(1, '灵')
4. 从列表中删除元素
要按值从列表中删除一个元素:
elements.remove('地') # 删除第一个出现的 '地'
5. 从列表中弹出元素
要删除并返回给定索引处的元素(默认是最后一个项目):
last_element = elements.pop() # 删除并返回最后一个元素
6. 查找元素的索引
要查找元素的第一次出现的索引:
index_of_air = elements.index('风')
7. 列表切片
要对列表进行切片,获取子列表:
# 获取索引 1 到 3 的元素
sub_elements = elements[1:4]
8. 列表推导
通过对现有列表的每个元素应用表达式来创建一个新列表:
# 创建一个包含每个元素长度的新列表
lengths = [len(element) for element in elements]
9. 对列表进行排序
要按升序对列表进行排序(原地排序):
elements.sort()
10. 反转列表
要原地反转列表的元素:
elements.reverse()
处理字典
1. 创建字典
要锻造一个新的字典:
# 元素及其符号的法典
elements = {'氢': 'H', '氦': 'He', '锂': 'Li'}
2. 添加或更新条目
要添加新条目或更新现有条目:
elements['碳'] = 'C' # 添加 '碳' 或更新其值为 'C'
3. 删除条目
要从字典中删除一个条目:
del elements['锂'] # 删除键 '锂' 及其值
4. 检查键是否存在
要检查一个键是否存在于字典中:
if '氦' in elements:
print('氦存在')
5. 遍历键
要遍历字典中的键:
for element in elements:
print(element) # 打印每个键
6. 遍历值
要遍历字典中的值:
for symbol in elements.values():
print(symbol) # 打印每个值
7. 遍历条目
要同时遍历键和值:
for element, symbol in elements.items():
print(f'{element}: {symbol}')
8. 字典推导
通过对可迭代对象施加咒语来创造一个新字典:
# 0 到 4 的数字的平方
squares = {x: x**2 for x in range(5)}
9. 合并字典
要合并两个或多个字典,形成它们的条目的新联盟:
alchemists = {'巴拉塞尔': '水银'}
philosophers = {'柏拉图': '以太'}
merged = {**alchemists, **philosophers} # Python 3.5+
10. 获取默认值的值
安全地检索一个值,为不存在的键提供一个默认值:
element = elements.get('氖', '未知') # 如果未找到 '氖',则返回 '未知'