ホームページ  >  記事  >  バックエンド開発  >  Python のプリミティブ、リスト、辞書の違い

Python のプリミティブ、リスト、辞書の違い

高洛峰
高洛峰オリジナル
2017-02-25 11:23:111596ブラウズ

1. リスト

リストは、順序付けられた項目のセットを処理するデータ構造です。つまり、一連の項目をリストに保存できます。

リストを指定していることをPythonが認識できるように、リスト内の項目は角括弧で囲む必要があります。リストを作成すると、リスト内の項目を追加、削除、または検索できます。項目を追加または削除できるため、リストは可変データ型であると言えます。つまり、型を変更でき、リストを入れ子にすることができます。

例:

#coding=UTF-8

#author:RXS002

animalslist = ['fox','tiger','rabbit','snake']

print('I do not like these',len(animalslist),'animals...')

 

for item in animalislist:

print(item)

 

print('\n操作后')

#对列表的操作,添加,删除,排序

animalslist.append('pig')

del animalslist[0]

animalslist.sort() #sort是排序

for i in range(0,len(animalslist)):

  print(animallist[i])

実行結果:

I do not like these 4 animals...

fox tiger rabbit snake

操作后

pig rabbit snake tiger

2. タプル(タプル)

タプルは list とよく似ていますが、タプルは変数ではありません。つまり、祖先を変更することはできません。

プリミティブは括弧内のカンマ区切りの項目で定義されます。タプルは通常、ステートメントまたはユーザー定義関数が一連の値を安全に取得できるようにするために使用されます。つまり、使用されているタプルの値は変更されません。祖先はネストできます。

>>>zoo = ('wolf','elephant','penguin')

>>>zoo.count('penguin')

1

>>>zoo.index('penguin')

2

>>>zoo.append('pig')

実行エラー: 元の祖先を変更できないため

3.辞書(辞書)

辞書あなたに似ています 連絡先名によって住所と連絡先の詳細を検索するアドレス帳。つまり、 キー (名前) と 値 (詳細) を関連付けます。 2 人が同じ名前を持つ場合、正しい情報を見つけることができないため、キーは一意である必要があることに注意してください。

キーと値のペアは辞書内で次のようにマークされます。 d={key:value,key2:value2}.キーと値のペアはコロンで区切られ、個々のチームはカンマで区切られ、すべて中括弧で囲まれていることに注意してください。また、辞書内のキー/値は順序付けされていないことに注意してください。特定の順序が必要な場合は、使用する前に並べ替える必要があります。

例:

#coding = UTF-8 

#author:rxs002

dict1 = {'zhang':'张家辉','wang':'王宝强','li':'李冰冰','zhao':'赵薇'}

#字典的操作,添加,删除,打印

dict1['huang'] = '黄家驹'

del dict1['zhao']

for firstname,name in dict1.item():

  print firstname,name  

実行結果:

li   李冰冰

wang 王宝强

huang 黄家驹

zhang 张家辉

概要

以上が由来ですPythonのリストと辞書の紹介と違い、誰にとっても Python の使い方を学ぶのに役立つと思います。

Python のプリミティブ、リスト、辞書の違いに関連するその他の記事については、PHP 中国語 Web サイトに注目してください。

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