Python チュートリアル(模試不正解箇所)12/16

■以下のプログラムを実行した際の出力結果として正しいものを選択しなさい。

num = [[1, 2, 3, 4, 5],
      [6, 7, 8, 9, 10]]
col = [row[2] for row in num]
print(col)

正解:[3, 8]
※num のリスト文(2個)毎にfor文を回す
  その中からrow[2] = リストの3個目を抽出して col に追加

■以下のプログラムを実行した際の出力結果を選びなさい。

print(range(5))

正解:range(0, 5)
range型のオブジェクトが戻る

■以下のプログラムを実行した際の出力結果として正しいものを選択しなさい。

member = {1: 'Noro', 2: 'Nakao', 3: 'Miyaoka'}
member[4] = 'Kimura'
del member[3]
print(list(member.keys()))

正解:[1, 2, 4]
※ケアレスミス:キーワードのワードの方を選んでしまった

■ログを取得するためのモジュールを選択肢の中から選びなさい。

正解: logging

■問題文のfor文を実行した場合の、出力結果を選びなさい。

titles={'title1':'hoge1','title2':'hoge2','title3':'hoge3'}

print("出力結果:")
for k,v in titles.items():
 print(v)

正解:※順不同 出力結果: hoge1 hoge2 hoge3
※{...}は、辞書(dict)と呼ばれるキーと値のペアのリストを保持
 

この記事が気に入ったらサポートをしてみませんか?