Python を学習するときは、より便利に学習できるようにするために多くのツールを使用する必要があります。関数を使用すると、計算、値の検索、その他の操作をより速く実行できます。
次の表にある Python によって提供される組み込み関数は、直接使用できます。
このセクションでは主に最初の 4 つの機能を紹介し、残りの機能についてはこの章の後続のセクションで説明します。
sum 関数の構文形式は次のとおりです。
sum(反復可能[開始:終了]
このうち、 iterableは反復可能なことを指し、ここではシーケンスを指し、startは対応するシーケンスの開始位置(含む)、endは終了位置(この位置を除く)を表します。このスライス方法を使用すると、シーケンスを見つけることができます。また、sum (反復可能) のみを使用すると、シーケンス全体の合計が求められます。
例を通して見てみましょう。
my_list=[1,2,3,4,5,6]my_tuple=(1,2,3,4,5,6)my_set={1,2,3,4,5,6}print(sum(my_list ))print(sum(my_tuple))print(sum(my_set))
出力は次のとおりです。
212121
sum() 関数に関しては、整数の合計のみを実行するため、シーケンス内の必要な項目に非整数部分がある場合、エラーが報告されることに注意してください。
これら 2 つの関数については、最大値と最小値を見つけるという文字通りの意味から簡単に理解できるため、これらをシーケンス内で使用することもできます。同時に、これらは整数セグメントだけを対象とするものではないことにも注意する必要があります。文字列の処理もサポートします。
例を見てみましょう:
my_list=[1,2,3,4,5,6]my_str='123456'my_tuple=(1,2,3,4,5,6)my_set={1,2,3,4,5,6} string='abcedfg'#英語の文字に関してはlisting=['a','b','c','d']print(max(my_list),min(my_list))#文字列の最大合計を求めます。 list 最小値 print(max(my_str),min(my_str))#文字列内の最大値と最小値を検索 print(max(my_tuple),min(my_tuple))#タプル内の最大値と最小値を検索 print( max (my_set),min(my_set))#集合内の最大値と最小値を求める print(max(string),min(string))#文字内の最大値と最小値 print(max(listing) ,min(listing) ))#リスト内の文字の最大値と最小値
出力は次のとおりです。
61616161ガダ
ここで、これら 2 つの関数は、26 個の英語文字の最大値と最小値を見つけることができることに注意してください。システムでは、最大値が「z」、最小値が「a」であると規定されています。関数は基本的なアルゴリズムの問題で使用され、解決のプロセスは大きな助けとなります。
この関数は、シーケンスの長さ、つまりリスト内の要素の数をカウントするために使用される length (長さ) によって理解できます。インデックス作成の問題に関しては、len() 関数が大きな助けになります。リストを走査するときに最も一般的に使用されるメソッドの 1 つは、for i in range(len(list)) です。これにより、走査するときに、リストから直接走査できます。インデックスに注意しながら、リストの最初の項目から最後の項目まで移動します。
次の例を考えてみましょう。
my_list=[1,2,3,4,5,6]my_str='123456'my_tuple=(1,2,3,4,5,6)my_set={1,2,3,4,5,6} print(len(my_list))#リスト内の長さを検索します print(len(my_str))#文字列内の長さを検索します print(len(my_tuple))#タプル内の長さを検索します print(len(my_set))#セット内の長さを求める
出力結果:
6666