1.1Pythonのオブジェクト
Pythonには、数値、文字列、リスト、セット、タプル、辞書などを含む多くの組み込みオブジェクトタイプがあります。Pythonでは、すべてがオブジェクトです
pickle-- Pythonでは、オブジェクトの型とデータを失わずに永続的に保存する必要があるオブジェクトがある場合、データをシリアル化した後、使用する必要があるときに元のデータに復元してシリアル化する必要があります。 pickle になります
Python の組み込みデータ型の 1 つは list: list です。
リストは順序付けられたコレクションです。
リストは、特定の順序で配置された一連の要素で構成されます。 [ ] を使用して表します。
リスト内の要素のデータ型は、次のように異なる場合もあります。
>>> L = ['Apple', 123, True]
|
2.1 インデックスリスト
1ではなく0から始めましょう。インデックスが範囲を超えると、Python は IndexError エラーを報告するため、インデックスが範囲外にならないようにしてください。
最後の要素を取得したい場合は、インデックス位置を計算するだけでなく、インデックスとして -1 を使用して最後の要素を直接取得することもできます。
2.2 リスト要素を変更、追加、削除する
2.2.1 要素を追加する
append()で追加する
2.2.2 要素を挿入する
Insert
insert() 新しい要素のインデックスと値を指定します。
>>> クラスメート.insert(1, 'ジャック')
>>> クラスメート
['マイケル'、'ジャック'、'ボブ'、'トレイシー'、 'Adam']
|
2.2.3 要素の削除
1.1. del を削除するには、
index
position del ABC[0]1.2 リストの最後にある要素を削除するには、ポップを使用します。 () 方法。
1.3. 指定された位置にある要素を削除するには、pop(i) メソッドを使用します (i はインデックス位置)。
1.4. Pop() メソッドを使用して要素を削除し (pop)、次に delete 値を使用します。
1.5.
値に基づいて削除された要素
Remove() 2.2.4 要素の変更
要素を別の要素に置き換えるには、対応するインデックス位置に直接割り当てます。
classmates[1] = 'Sarah' |
2.3 リストの整理
メソッドsort()は、リストをアルファベット順に永続的に並べ替えます。
関数sorted()はリストを一時的に並べ替えます。
リストを逆方向に出力します reverse()。
リストの長さ len() を決定します。
2.3.1 リストには別のリストが含まれます
list 要素は別のリストにすることもできます。例:
>>> s = ['python', 'java', ['asp ' , 'php'], 'scheme']
>>> len(s)4
|
「php」を取得するには、p[1] または s[2][1] と書くことができるため、s は 2 次元配列とみなすことができます。整3.1 はリスト全体を走査しました
for ループを使用します
FOR A in a
: コロンを見逃さないようにしてください Print()
Print() の終わりに注意してください サイクルが終了したら .Function range( )、range(1,5) は 4 つの数値のみを出力できますが、5 は出力できません
2。関数 list() を使用して、range() をリスト list(range(1,5))
3 に変換します。ハートは正方形を表します
4. 数値のリストに対して単純な統計計算を実行します
リスト分析 要素のコードを新しく作成しますは 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. 構造を整理するために空白行を使用します
以上がPython の基礎を学ぶにはどのような知識を習得する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。