Pythonスキルチェック<組み込み関数編> 1問目

0問中 0問正解 正答率0% (全12問)

問題

引数として与えられた複数のイテラブルを並行に反復処理し、各イテラブルの要素からなるタプルを生成するPythonの組み込み関数は?

選択肢

(a) sum()

(b) map()

(c) vars()

(d) zip()

  • a
  • b
  • c
  • d

問1: Python組み込み関数 zip()

答え

(d)

解説

Python組み込み関数の一つであるzip()では、複数のイテラブル(リスト、タプルなど)から対応する要素をまとめて取り出すことができます。以下の例は、zip()を使用したPythonのサンプルプログラムです。

# 2つのリストをzip()でまとめて処理する例
names = ["Alice", "Bob", "Charlie"]
ages = [25, 30, 22]

# 名前と年齢をまとめて表示
for name, age in zip(names, ages):
    print(f"Name: {name}, Age: {age}")

# 3つのリストをzip()でまとめて処理する例
fruits = ["Apple", "Banana", "Orange"]
prices = [1.0, 0.8, 1.2]
quantities = [3, 5, 2]

# 果物、価格、数量をまとめて表示
for fruit, price, quantity in zip(fruits, prices, quantities):
    total_cost = price * quantity
    print(f"Fruit: {fruit}, Price: ${price}, Quantity: {quantity}, Total Cost: ${total_cost}")

これを実行すると以下のような出力となります。

Name: Alice, Age: 25
Name: Bob, Age: 30
Name: Charlie, Age: 22
Fruit: Apple, Price: $1.0, Quantity: 3, Total Cost: $3.0
Fruit: Banana, Price: $0.8, Quantity: 5, Total Cost: $4.0
Fruit: Orange, Price: $1.2, Quantity: 2, Total Cost: $2.4

 

会員登録

会員登録をしてスコアレポートを保存しましょう!

会員登録をするとスコアレポートや受験履歴を見直すことができます

会員登録画面へ