首页 > 编程语言 > 详细

Python编程 从入门到实践-6字典中

时间:2020-03-17 18:53:30      阅读:41      评论:0      收藏:0      [点我收藏+]

笔记出处(学习UP主视频记录) https://www.bilibili.com/video/av35698354?p=12

6.3 遍历字典

6.3.1 遍历所有的键-值对

user_0 = {
        username: efermi,
        first: emrico,
        last: fermi,
        }
for key, value in user_0.items():
    print("\nKey: " + key)
    print("Value: " + value)

Key: username
Value: efermi

Key: first
Value: emrico

Key: last
Value: fermi

user_0 = {
        username: efermi,
        first: emrico,
        last: fermi,
        }
for k, v in user_0.items():
    print("\nKey: " + k)
    print("Value: " + v)

Key: username
Value: efermi

Key: first
Value: emrico

Key: last
Value: fermi

favorite_languages = {
    jen: python,
    sarah: c,
    edward: ruby,
    phil: python,
    }
for name, language in favorite_languages.items():
    print(name.title() + "‘s favorite language is " +
        language.title() + ".")

Jen‘s favorite language is Python.
Sarah‘s favorite language is C.
Edward‘s favorite language is Ruby.
Phil‘s favorite language is Python.

6.3.2 遍历字典中的所有键

favorite_languages = {
    jen: python,
    sarah: c,
    edward: ruby,
    phil: python,
    }
for name in favorite_languages.keys():
    print(name.title())

Jen
Sarah
Edward
Phil

6.3.3 按顺序遍历字典中的所有键

favorite_languages = {
    jen: python,
    sarah: c,
    edward: ruby,
    phil: python,
    }
for name in sorted(favorite_languages.keys()):
    print(name.title() + ", thank you for taking the poll.")

Edward, thank you for taking the poll.
Jen, thank you for taking the poll.
Phil, thank you for taking the poll.
Sarah, thank you for taking the poll.

6.3.4 遍历字典中的所有值

favorite_languages = {
    jen: python,
    sarah: c,
    edward: ruby,
    phil: python,
    }

print("The following languages have been mentioned:")
for language in favorite_languages.values():
    print(language.title())

Python
C
Ruby
Python

favorite_languages = {
    jen: python,
    sarah: c,
    edward: ruby,
    phil: python,
    }

print("The following languages have been mentioned:")
for language in set(favorite_languages.values()):
    print(language.title())

# set可以找出列表中独一无二的元素,并使用这些元素来创建一个集合

The following languages have been mentioned:
C
Python
Ruby

 

Caesar卢尚宇

2020年3月17日

Python编程 从入门到实践-6字典中

原文:https://www.cnblogs.com/nxopen2018/p/12512059.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!