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('氖', '未知')  # 如果未找到 '氖',则返回 '未知'

相关推荐

  1. Python实用代码片段()

    2024-02-20 13:12:01       34 阅读
  2. vscode配置代码片段

    2024-02-20 13:12:01       35 阅读
  3. tensorflow 常用代码片段

    2024-02-20 13:12:01       39 阅读
  4. 深度学习代码片段收集

    2024-02-20 13:12:01       39 阅读
  5. Django数据模型代码片段

    2024-02-20 13:12:01       42 阅读
  6. 【自动化构建】自动化构建精品代码片段

    2024-02-20 13:12:01       36 阅读
  7. markdown绘制流程图相关代码片段记录

    2024-02-20 13:12:01       28 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-20 13:12:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-20 13:12:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-20 13:12:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-20 13:12:01       18 阅读

热门阅读

  1. 机器人能否返回原点

    2024-02-20 13:12:01       32 阅读
  2. 16.Swift枚举

    2024-02-20 13:12:01       27 阅读
  3. 什么是SEO?和SPA与SSR又有什么关系?

    2024-02-20 13:12:01       36 阅读
  4. Excel表的内容批量生成个人加水印的Word文档

    2024-02-20 13:12:01       24 阅读
  5. leetcode3043. 最长公共前缀的长度

    2024-02-20 13:12:01       29 阅读
  6. 【IOS】import导入模块或头文件错误

    2024-02-20 13:12:01       27 阅读
  7. 计算机就业初调研

    2024-02-20 13:12:01       25 阅读
  8. Spring Security对接OIDC(OAuth2)外部认证

    2024-02-20 13:12:01       28 阅读