Python プログラミングの基礎: リストとタプル (2)

1. 値リストの生成

上で紹介したリストの要素は主に文字列であり、数値リストは日常生活で広く使用されていますが、ここでは数値リストを作成する一般的な方法をいくつか説明します。

1. input() 関数を使用してリストを入力および作成します

最も一般的な方法は、input() 関数を使用して入力デバイスを通じて関連する値を入力し、値のリストを作成することですが、input() 関数は文字列のみを受け取ることができるため、eval() 関数を使用する必要があります。変換のため。
ここに画像の説明を挿入

2. list() 関数による変換

range() 関数を使用して [1,2,3,4,5,6] のような数値のセットを生成できることは以前に紹介しましたが、変換する場合、そのような数値のセットは range オブジェクトです。これを list に変換するには、 list() 関数を使用する必要があります。
ここに画像の説明を挿入

3. リストの生成

list() 関数を借用することに加えて、 range() 関数を for ループと組み合わせて値のリスト、つまりリスト生成式を生成することもできます。リスト生成式の構文形式は次のとおりです。

列表 = [循环变量表达式 for 循环变量 in range()函数]

上式において、ループ変数式はループ変数を含む各種演算を指し、range()関数のforループ変数はループ変数の変更範囲やモードを指定します。
ここに画像の説明を挿入

4. 数値リストのいくつかの統計計算

値のリストの場合、組み込みの min()、max()、および sum() 関数を使用して、最小値、最大値、および合計を見つけることができます。
ここに画像の説明を挿入

2、タプル

タプルはリストに似ており、一連の関連データを格納するためにも使用されます。この 2 つには主に 2 つの違いがあります。

  1. タプルには括弧 () を使用し、リストには角括弧 [] を使用します。
  2. タプル内の要素は変更できません。

タプル内の要素は変更できないため、リスト内の要素を変更するすべての操作はタプルには適用されません。

1.タプルの定義

タプルを定義する最も直接的な方法は、複数の要素を「,」で区切って「()」で区切ることです。また、「()」を使わずに直接「」で区切ってタプルを定義することもできます。 ,"。タプルを定義する場合グループ内の要素は 1 つだけであり、要素の末尾に "," を追加しないと 1 つのデータとみなされます。
ここに画像の説明を挿入

2. タプルの操作

タプル内の要素を変更できないことを除けば、他の操作はリストと同様です。

操作する タプル
要素の読み取り リストと一致する
delコマンド タプル全体の削除のみをサポートします
len()関数 リストと一致する
運用中と運用中以外 リストと一致する
Index() メソッド リストと一致する
count() メソッド リストと一致する
要素を横断する リストと一致する
ソートされた()関数 結果をリストとして並べ替える
+演算 リストと一致する
*手術 リストと一致する
割り当て リストと一致する
max()関数 リストと一致する
min() 関数 リストと一致する
sum() 関数 リストと一致する

3. リスト要素としてのタプル

リスト内の要素のタイプに制限はないため、タプルもリスト内の要素として存在できます。
ここに画像の説明を挿入

3. 変換機能

1. タプルとリスト間の変換

タプルとリストは相互に直接変換できます。リストをタプルに変換するには tuple() 関数を使用し、タプルをリストに変換するには list() 関数を使用します。
ここに画像の説明を挿入

2. 文字列とリスト間の変換

list() 関数を使用して文字列をリストに変換すると、文字列内の各要素がリスト内の各要素として存在します。
ここに画像の説明を挿入

3.split()メソッド

前述の list() 関数を使用して文字列をリストに直接変換する方法は、ほとんどの場合実際のニーズを満たしません。たとえば、英語の文を分割したい場合、次のように使用すると 1 つの文字しか得られません。英単語ごとに取得したい場合は、スペース文字を使って英文を分割する必要があり、これを実現できるのがsplit()メソッドです。Split() メソッドは、指定された区切り文字に従って文字列を分割し、リストを生成できます。構文形式は次のとおりです。

列表 = 字符串.split(分隔符)

区切り文字がデフォルトの場合、文字列はデフォルトでスペースに応じて分割されます。
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_42051846/article/details/131637474