iT邦幫忙

2021 iThome 鐵人賽

DAY 19
1
影片教學

大學生必學的 30個Python技巧系列 第 19

每個人都該學的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、


上一篇
每個人都該學的30個Python技巧|技巧 18:Python容器—字典(dictionary)(字幕、襯樂、練習)
下一篇
每個人都該學的30個Python技巧|技巧 20:Python容器—集合(set)(字幕、襯樂、練習)
系列文
大學生必學的 30個Python技巧31

尚未有邦友留言

立即登入留言