ホームページ  >  記事  >  バックエンド開発  >  Python入門基礎学習リスト

Python入門基礎学習リスト

零下一度
零下一度オリジナル
2017-07-03 09:40:531452ブラウズ

2. リストの紹介

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, 'ジャック')2.2.3 要素の削除

>>> クラスメート

['マイケル'、'ジャック'、'ボブ'、'トレイシー'、 'Adam']

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']

「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. 構造を整理するために空白行を使用します

>>> len(s)

4

以上がPython入門基礎学習リストの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。