データコンテナ--リスト、辞書、コレクション、メタグループ
1508 ワード
Pythonには主に4つのデータを格納するコンテナが1、リスト–list[]pythonのリストは中かっこ[]で定義されており、配列は特殊なリストであり、配列は数字しか入れられず、リストは異なるデータ要素を入れるために使用することができる.以下に基本的な操作を示します.
2、辞書–dict{}辞書は、私たちが単語を調べた中国語辞書に似ています.各キー値は、単語に対応する属性を含み、1つの辞書のキーはユニークでなければなりませんが、値(属性)は同じで、単語でその属性を見つけることができます.たとえば
3,集合–set{}集合もデータを格納するコンテナであり,リストと差が少ない機能である.集合の中には、{‘私’,‘ni’,‘2’}のような異なるデータ型があり、異なるのは、a=[0,1,0]というリストには3つの要素があり、長さは3である.一方,a={0,1,0}の集合には2つの要素があり,それぞれ0と1であり,長さは2,すなわちa={0,1,0}={0,1}である.
4,メタグループ–tuple()メタグループは順序を変えることができないリスト(list)であり,リストとよく似ている.メタグループがリストよりも強力なのは、メタグループが辞書としてもコレクションとしても使用できます.
>>>list1 = [12]
>>>list * 3 # *
[12,12,12]
>>>list2 = [3,4]
>>>list1 + list2 #
[12,3,4]
2、辞書–dict{}辞書は、私たちが単語を調べた中国語辞書に似ています.各キー値は、単語に対応する属性を含み、1つの辞書のキーはユニークでなければなりませんが、値(属性)は同じで、単語でその属性を見つけることができます.たとえば
>>>a = {'1':' ','Obama':' ',' ':' '} #
>>>a['x'] = 11 #
>>>a
{'1':' ','Obama':' ',' ':' ','x':11}
3,集合–set{}集合もデータを格納するコンテナであり,リストと差が少ない機能である.集合の中には、{‘私’,‘ni’,‘2’}のような異なるデータ型があり、異なるのは、a=[0,1,0]というリストには3つの要素があり、長さは3である.一方,a={0,1,0}の集合には2つの要素があり,それぞれ0と1であり,長さは2,すなわちa={0,1,0}={0,1}である.
>>>set1 = {1,2,3,3,1,4,5,'w','w'}
>>>set1
{1,2,3,4,5,'w'} #
4,メタグループ–tuple()メタグループは順序を変えることができないリスト(list)であり,リストとよく似ている.メタグループがリストよりも強力なのは、メタグループが辞書としてもコレクションとしても使用できます.
>>>tuple1 = (1,2,3,4,5)
>>>tuple1[1] #
2
>>>tuple2 = tuple1[:] #
>>>tuple3 = () #