Python-list,tuple,dict,setの違い
リスト、tuple、dict、setの違い
この記事のアドレス:http://blog.csdn.net/caroline_wendy/articale/detail/233370907
pythonでは、list、tuple、dict、setはどのような違いがありますか?
答え:
定義:
リスト:リストリスト、順序正しい項目は、索引を通じて検索し、四角い括弧を使用する.
tuple:タプル、タプルは多様なオブジェクトを一つにまとめて、変更できません.索引を通じて検索して、括弧を使います.」
dict:辞書はキーと値の組み合わせで、キーで検索します.順番がなくて、大かっこを使います.
set:集合、無秩序、元素は一回だけ現れて、自動的に重さに行って、「set([])」を使います.
アプリケーションシーン:
リスト、簡単なデータセットは、インデックスを使用することができます.
tupleでは、一部のデータを一つの全体として使っています.修正できません.
dict、キーと値を使って関連データを行います.
セット、データは一回だけ現れて、データが現れるかどうかだけに関心を持って、その位置に関心を持ちません.
コード:
この記事のアドレス:http://blog.csdn.net/caroline_wendy/articale/detail/233370907
pythonでは、list、tuple、dict、setはどのような違いがありますか?
答え:
定義:
リスト:リストリスト、順序正しい項目は、索引を通じて検索し、四角い括弧を使用する.
tuple:タプル、タプルは多様なオブジェクトを一つにまとめて、変更できません.索引を通じて検索して、括弧を使います.」
dict:辞書はキーと値の組み合わせで、キーで検索します.順番がなくて、大かっこを使います.
set:集合、無秩序、元素は一回だけ現れて、自動的に重さに行って、「set([])」を使います.
アプリケーションシーン:
リスト、簡単なデータセットは、インデックスを使用することができます.
tupleでは、一部のデータを一つの全体として使っています.修正できません.
dict、キーと値を使って関連データを行います.
セット、データは一回だけ現れて、データが現れるかどうかだけに関心を持って、その位置に関心を持ちません.
コード:
# -*- coding: utf-8 -*-
#eclipse pydev, python 2,7
#by C.L.Wang
mylist = [1, 2, 3, 4, 'Oh']
mytuple = (1, 2, 'Hello', (4, 5))
mydict = {'Wang' : 1, 'Hu' : 2, 'Liu' : 4}
myset = set(['Wang', 'Hu', 'Liu', 4, 'Wang'])
print(mylist)
print(mytuple)
print(mydict)
print(myset)
出力:[1, 2, 3, 4, 'Oh']
(1, 2, 'Hello', (4, 5))
{'Liu': 4, 'Wang': 1, 'Hu': 2}
set(['Liu', 4, 'Wang', 'Hu'])