每个人都该学的30个Python技巧|技巧 19:字典进阶操作(字幕、衬乐、练习)

教完基本的建立字典、查询以及更改元素,今天就要更进阶一点,会教到几个专属於字典的方法呦~像是keys()、values()跟items()这都是只有字典能用的(毕竟其他资料结构的元素不是键值组合嘛)。

想知道要怎麽使用吗?那就点下影片,开始今天的程序之旅罗~


影片的最後有五题练习题,我把题目放在下面了,答案会公布影片中呦~

练习1

执行下列程序码,你应该如何完成程序码,让结果为「250 390 450 999」。

clothes = {'上衣':250, '短裤':390, '洋装':599, '鞋子':999}
clothes[__(1)__] = 450
for i in clothes.__(2)__:
    print(i, end=' ')

(1)
A. '洋装'
B. 2
C. '洋装':599

(2)
A. get()
B. keys()
C. values()

练习2

观察下列程序码,输出结果为。

season = {'春':30, '夏':40, '秋':20, '冬':10}
print(season.setdefault('冬', 5))

A. 冬
B. 5
C. 10
D. '冬':10

练习3

观察下列程序码,输出结果为。

menu = {'火锅':150, '烤肉':399}
print('寿喜烧' in menu)

A. True
B. False
C. menu
D. 发生错误

练习4

观察下列程序码,输出结果为。

beverage = {'珍珠奶茶':50, '乌龙绿':40, '鲜橙绿':60}
beverage.setdefault(‘抹茶拿铁’, 70)
print(beverage)

A. {'珍珠奶茶':50, '乌龙绿':40, '鲜橙绿':60}
B. {'抹茶拿铁':None, '珍珠奶茶':50, '乌龙绿':40, '鲜橙绿':60}
C. {'珍珠奶茶':50, '乌龙绿':40, '鲜橙绿':60, '抹茶拿铁'}
D. {'珍珠奶茶':50, '乌龙绿':40, '鲜橙绿':60, '抹茶拿铁':70}

练习5

执行下列程序码,输出结果为。

menu = {'火锅':150, '拉面':150, '烤肉':399}
for keys, values in menu.items():
    print(keys, '$', values, end='、')

A. 火锅 $ 150、拉面 $ 150、烤肉 $ 399
B. 火锅 $ 150、拉面 $ 150、烤肉 $ 399、
C. keys $ values
D. keys $ values、


<<:  第一次参加铁人赛

>>:  老天不会亏待努力的人,但更不会同情假勤奋的人。让自己没有退路,才有成功的可能。

D槽空间还够吗?扩充一下可以下载更多东西

扩充挂载 昨日有讲解PV & PVC Static Provisioning的做法,今日会介...

Day2 React是什麽呢?

React是由facebook推出的前端函式库 (library),主要使用语言是Javascrip...

sklearn dataset make_moons() make_circles()

有趣的toy datasets make_moons() make_circles() 取自skle...

[Day26]程序菜鸟自学C++资料结构演算法 – 合并排序法(Merge Sort)

前言:今天要来介绍第二种分割资料的排序法,就让我们来看看这个有趣的排序法吧! 合并排序: 首先会将一...

企业资料通讯Week4 (2) | HTTP

HTTP 与Web 请求 HTTP,超文本传输协定(HyperText Transfer Proto...