セクション 6. 章 1
single
組み込み関数
メニューを表示するにはスワイプしてください
Python関数の世界へようこそ!この章では、Python開発者にとって不可欠なツールである、Pythonの強力な組み込み関数のいくつかを紹介します。
まずは、Alexがこれらの重要な組み込み関数の使い方をデモンストレーションする様子を見てみましょう。
組み込み関数とは?
組み込み関数は、Pythonにあらかじめ用意されている関数であり、追加の機能を記述することなくコード内で利用できます。これらの関数は、計算やデータ操作などの一般的な処理を行うために設計されており、効率的かつスムーズなコーディングを可能にします。
Python開発者にとって、組み込み関数を使いこなすことは、クリーンで効率的かつ簡潔なコードを書くための鍵となります。
Pythonには多くの組み込み関数があります。すでに print()、len()、range()、type() などに触れたことがあるでしょう。ここでは、さらに一般的によく使われる組み込み関数を見ていきます:
sum(): イテラブル(リストなど)のすべての要素を加算し、合計値を返す関数。数値データの処理に特に便利。
123checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
max()およびmin(): それぞれイテラブル内の最大要素と最小要素を返す — 比較や極値の特定に最適;
123freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
float(): 数値または数値を表す文字列を浮動小数点数(小数を含む数値)に変換
123456789price1 = "3.99" price2 = 12 # Convert prices to float price1_converted = float(price1) price2_converted = float(price2) print(f"Price #1 is ${price1_converted} and is of type {type(price1_converted)}") print(f"Price #2 is ${price2_converted} and is of type {type(price2_converted)}")
int(): 数値または数値を表す文字列を整数に変換。整数値の処理や入力データを整数に変換する際に有用
12345678price = 3.99 quantity = "4" # Calculate the total cost total_cost = int(quantity) * price print(f"The total cost for {quantity} items is ${total_cost}") print(f"Converting the total cost to an integer results in ${int(total_cost)}")
注意
浮動小数点値を整数に変換すると、小数部分は単純に切り捨てられます(値が切り捨てられます)。
sorted(): イテラブル(リスト、タプル、辞書など)から新しいソート済みリストを返します。sort()メソッドとは異なり、sorted()は元のデータを変更せず、より広い型に対応しています。
123456fruit_prices = {"cherries": 3.99, "apples": 2.99, "bananas": 1.49} # Sorting the dictionary keys alphabetically sorted_prices = sorted(fruit_prices) print(sorted_prices)
zip(): 2つ以上のイテラブル(例:リスト)をタプルの単一イテラブルに結合し、それぞれのイテラブルから要素を組み合わせる。
123456789products = ["apple", "banana", "cherry"] prices = [0.99, 0.59, 2.99] stock = [50, 100, 25] # `zip()` combines the 3 lists into a series of tuples # `list()` converts the zip object into a list product_info = list(zip(products, prices, stock)) print("Product information:", product_info)
タスク
スワイプしてコーディングを開始
価格と数量が文字列として保存されている辞書から、製品データを処理します。目標は、各製品の総売上を計算し、要約統計を生成することです。
forループを使用してproducts辞書を反復処理します。各反復で、製品名(キー)とその関連値(価格と数量を含むリスト)の両方にアクセスします。これにより、各製品とそのデータを一度に処理できます;- 各製品について:
- 価格を
float型に変換します; - 販売数量を
int型に変換します; - それらを掛け合わせて、その製品の総売上を算出します;
- 総売上を
total_sales_listに追加します。
- 価格を
sum()を使用して、すべての売上の合計を計算します。- 合計値を
total_sum変数に代入します。 min()とmax()を使用して、最小および最大の売上値を取得します。- 最小値を
min_sales変数に代入します。 - 最大値を
max_sales変数に代入します。
出力要件
- 各製品について、次の形式で出力:
Total sales for <product>: $<total_sales> - すべての製品を処理した後、次を出力:
Total sum of all sales: $<total_sum>Minimum sales: $<min_sales>Maximum sales: $<max_sales>
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 6. 章 1
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください