ホームページ > バックエンド開発 > Python チュートリアル > データ収集: リスト、タプル、辞書、セット

データ収集: リスト、タプル、辞書、セット

高洛峰
リリース: 2016-11-15 14:12:05
オリジナル
1805 人が閲覧しました

Python には list、tuple、dict、set の 4 種類のデータ コレクションがあります

List、List

List は、Python の順序付けされた可変データ コレクションです。その要素は追加または削除できます。 Listの表現方法は要素を[]で囲み、要素間を,記号で区切ります。たとえば、[2,'hah',True]。

リストを作成する

list = [1,2,3,'apple',true]
List中的元素的数据类型可以不同,除了整数、浮点数、布尔值、字符串等,也可以是list或则其他。
ログイン後にコピー

リストの長さ

len() 関数を使用してリストの長さを取得できます。

リストの要素を取得する

list[index] を使用して、リスト内の要素を前から後ろに取得できます。
list[-n] を使用して、リストの後ろから前までの n 番目の要素を取得することもできます。

要素の追加 append()

たとえば、list.append('haha') はリストの後に要素を追加できます。

要素の挿入 insert()

たとえば、list.insert(2, "haha") はリストの 3 番目の位置に要素を追加します。

要素の削除 Pop()

list.pop() はデフォルトでリストの最後の要素を削除します。 list.pop(i) は i+1 番目の要素を削除します。

リスト内の要素を置換する

list[2]='banana'
ログイン後にコピー

タプル、タプル

タプルは、Python では順序付けされているが不変のリストです。タプルが作成されると、変更することはできません。表現方法は、() のペアを使用して要素を含め、それらを, で区切ります。
例: (1,2,3)。ただし、要素を 1 つだけ使用するタプルの場合は、演算子 () と区別するために、要素の後に (1,) などの 1 つを追加する必要があります。

タプル要素の取得

はリスト、つまりtuple[index]と一致しています。

Dict Dictionary

Python の辞書は、キーと値の形式で格納されるデータ形式です。 Dict のキーは唯一の不変オブジェクトです。

辞書の作成方法

my_dict = {'name':'Charlie','age':20,'gender':'male'}
ログイン後にコピー

キーに基づいて値を取得

my_dict['name']
ログイン後にコピー

しかし、必要なキーが辞書にあるかどうかがわからない場合があります。そうでない場合でも、上記の方法に従って値を取得すると、KeyError が報告されます。
これを解決するには 2 つの方法があります

in を使用してキーが存在するかどうかを確認します。 dict

my_dict.get('name') にキーを入力します。キーが存在しない場合は、None が返されます。キーが存在しない場合の戻り値、つまりmy_dict.get('name','value_if_not_existed')も知ることができます

key-valueを削除します

my_dict.pop('name')
ログイン後にコピー

Dict与List相比,Dict查询、插入的速度快,与Dict大小无关。占用内存大。List查询、插入的速度与List大小呈反比,但是占用内存小。

Set

Set是一个有序且不重复的数据集合。Set中的元素都必须是不可变对象。

创建set

s = set([1,2,3,5,4,3])
ログイン後にコピー

创建时重复的元素将被自动删除。

添加元素

s.add('9')
ログイン後にコピー

删除元素

s.remove('9')
ログイン後にコピー

若元素'9'不存在,则会报KeyError错误。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート