>>> len(s)4
|
「php」を取得するには、p[1] または s[2][1] と書くことができるため、s は 2 次元配列とみなすことができます。
3. 操作リスト
3.1 リスト全体を走査する
A の a に対して for ループを使用する
:コロンを見逃さないでください
値のリストを作成します1. (), range(1,5) は 4 つの数値のみを出力できますが、5 は出力できません2。関数 list() を使用して、range() をリスト list(range(1,5 ))3 に変換します。 2 つのハートは正方形を表します 4. 数値のリストに対して単純な統計計算を実行します。 min() 最小値、sum() 合計
5. for ループと、新しい要素を 1 行にまとめ、新しい要素を自動的に追加します:
[value**2 for value in range(1,11)]
3.3 リストの一部を使用する3.3.1 スライス
頻繁に時間がかかる操作の場合インデックス範囲を指定する場合、ループを使用するのは非常に面倒です。そのため、Python では操作を簡素化するスライス演算子が提供されています。
1. [ : ] スライスの開始点は 0 から始まり、[:4] は 0 から 3 を意味し、[-3:] は最後の 3 を意味します。
2 は 3 番目から最後までを意味します。
3. 何も書かなくても、[:]と書くだけでリストをそのままコピーします。
4. [ : : step]; [ : : -1] 文字を裏返します
5. 文字列「xxx」は、各要素が文字であるとみなすこともできます。したがって、文字列もスライスできますが、結果は依然として文字列です。
6. 回数: str(n) == str(n)[: :-1]
3.4 タプル
もう一つの順序付きリストはタプルと呼ばれます。
タプルはリストとよく似ていますが、タプルは一度初期化すると変更できません。Python では変更できない値を不変と呼び、不変リストをタプルと呼びます。タプルは不変であるため、コードはより安全です。可能であれば、リストの代わりにタプルを使用してください。
3.4.1 タプルを定義します
1. () 内に要素を追加し、リストと同じようにアクセスします。ただし、値は変更できません。ただし、値を割り当てることはできます。数値は直接 (1,2,3,4) にすることができますが、文字は引用符で囲む必要があります ('a'、'b'、'c')
2。Python は、要素が 1 つだけのタプルを表示する場合にもカンマを追加します。数学的な計算の意味での括弧であると誤解しないでください。
t = (1,)
3. タプルのいわゆる「不変性」とは、タプルの各要素のポインタが決して変化しないことを意味します。つまり、'a' を指す場合、'b' を指すように変更することはできません。
しかし、指す list は です。それ自体が可変です! 内容が変更されないタプルを作成するにはどうすればよいですか?次に、タプル自体の各要素が変更できないことを保証する必要があります。 3.5 コード形式を設定します1. PEP8 2. インデント形式、4 つのスペース
3. 行の長さは 79 文字を超えてはなりません
4. 構造を整理するために空白行を使用します