次の DEMO を見に行く
Python

Python100本ノック by サプー 31~40問目

arthur

31問目

keyが1、valueが「睦月」
keyが2、valueが「如月」
keyが3、valueが「弥生」

keyが3の要素を削除して削除した要素のvalueとmonthsを出力してください。

ヒント

辞書にもpop関数があります。
pop関数は引数で指定したkeyのvalueを取得して、辞書からそのkeyを削除します。

回答
months = {1:'睦月',2:'如月',3:'弥生'}
val = months.pop(3)

print(val)
print(months)

32問目

keyが1、valueが「睦月」
keyが2、valueが「如月」
keyが3、valueが「弥生」

keyの値を全て取り出してリストにして出力してください。
また、valueの値を全て取り出してリストにして出力してください。

回答
months = {1:'睦月',2:'如月',3:'弥生'}

key = list(months.keys())
val = list(months.values())

print(key)
print(val)

33問目

1,2,3,4,5の要素を持つ集合を作成して出力してください。

回答
numbers = {1,2,3,4,5}
print(numbers)

34問目

1,2,3,4,5の要素を持つ集合をnumbersがあります。
numbersに6という要素を追加して、さらに1という要素を削除して出力してください。

回答
numbers = {1,2,3,4,5}
numbers.add(6)
numbers.remove(1)

print(numbers)

35問目

リストの変数numbersに1,1,5,2,5,3,3の要素が入っています。
numbersから重複した要素を取り除いて新しいリストを作成して出力してください。

回答
numbers = [1,1,5,2,5,3,3]

uniqu_num = list(set(numbers))

print(uniqu_num)

36問目

group_aは1,2,3,4,5の要素を持つ集合です。
group_bは4,5,6,7,8の要素を持つ集合です。

group_aとgroup_bに両方に含まれる要素だけを取り出して、新しい集合を作成して出力してください。

回答
group_a = {1,2,3,4,5}
group_b = {4,5,6,7,8}

new_group = group_a & group_b

print(new_group)

37問目

group_aは1,2,3,4,5の要素を持つ集合です。
group_bは4,5,6,7,8の要素を持つ集合です。

group_aにしか含まれない要素を取り出して新しい集合を作成して出力してください。

回答
group_a = {1,2,3,4,5}
group_b = {4,5,6,7,8}

new_group = group_a - group_b

print(new_group)

38問目

group_aは1,2,3,4,5の要素を持つ集合です。
group_bは4,5,6,7,8の要素を持つ集合です。

group_aとgroup_bを合わせた集合を作成して出力してください。

回答
group_a = {1,2,3,4,5}
group_b = {4,5,6,7,8}

new_group = group_a + group_b

print(new_group)

39問目

1,12,5,10,13,7,90を持つ集合の変数numbersがあります。
この集合の2番目に大きい要素を取得して出力してください。

回答
numbers = [1,12,5,10,13,7,90]
sorted_numbers = sorted(numbers)

print(sorted_numbers[-2])

40問目

1920と1080という要素を持つタプルの変数screen_sizeを作成して出力してください。

回答
screen_size = (1920,1080)
print(screen_size)
ABOUT ME
ケン
ケン
ヨワモンのパートナー
ヨワモンのパートナー
記事URLをコピーしました