Python100本ノック by サプー 31~40問目
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)