searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

Python中,字典(dict)高级用法分享(4)

2024-11-22 09:34:59
2
0

1、字典的计数功能

通过使用 Counter 类,我们可以很方便地统计字典中元素的数量。

from collections import Counter

# 统计字符串中字母的出现频率
str_input = "hello world"
counter = Counter(str_input)

print(counter)  # 输出: Counter({'l': 3, 'o': 2, 'h': 1, 'e': 1, ' ': 1, 'w': 1, 'r': 1, 'd': 1})

解释:这里我们使用 Counter 来统计字符串中每个字符的出现次数,非常适合快速分析数据。

2、嵌套字典

嵌套字典可以用来表示更复杂的数据结构,如学生成绩。

# 学生成绩记录
grades = {
    'Alice': {'Math': 85, 'English': 90},
    'Bob': {'Math': 80, 'English': 70},
}

# 访问嵌套字典
print(grades['Alice']['Math'])  # 输出: 85

解释:在这个例子中,我们使用嵌套字典来表示每个学生在不同科目的成绩,便于组织和查询。

0条评论
0 / 1000
王****际
180文章数
2粉丝数
王****际
180 文章 | 2 粉丝
原创

Python中,字典(dict)高级用法分享(4)

2024-11-22 09:34:59
2
0

1、字典的计数功能

通过使用 Counter 类,我们可以很方便地统计字典中元素的数量。

from collections import Counter

# 统计字符串中字母的出现频率
str_input = "hello world"
counter = Counter(str_input)

print(counter)  # 输出: Counter({'l': 3, 'o': 2, 'h': 1, 'e': 1, ' ': 1, 'w': 1, 'r': 1, 'd': 1})

解释:这里我们使用 Counter 来统计字符串中每个字符的出现次数,非常适合快速分析数据。

2、嵌套字典

嵌套字典可以用来表示更复杂的数据结构,如学生成绩。

# 学生成绩记录
grades = {
    'Alice': {'Math': 85, 'English': 90},
    'Bob': {'Math': 80, 'English': 70},
}

# 访问嵌套字典
print(grades['Alice']['Math'])  # 输出: 85

解释:在这个例子中,我们使用嵌套字典来表示每个学生在不同科目的成绩,便于组织和查询。

文章来自个人专栏
文章 | 订阅
0条评论
0 / 1000
请输入你的评论
0
0