Python实用代码片段(二)

上期回顾

处理列表

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('氖', '未知')  # 如果未找到 '氖',则返回 '未知'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值