python 3学習日記-基本データ型
10945 ワード
基本データ型
Python 3には6つの標準的なデータ型があります. Number(数値) String(文字列) List(リスト) Tuple(タプル) Set(集合) Dictionary(辞書) シーケンス#シーケンス#
リスト#リスト#
シーケンスはPythonで最も基本的なデータ構造です.シーケンス内の各要素には、数値が割り当てられます.その位置、またはインデックス、最初のインデックスは0、2番目のインデックスは1などです.
メタグループ
Pythonのメタグループはリストと似ていますが、メタグループの要素が変更できない点が違います.メタグループは括弧を使用し、リストは角括弧を使用します.メタグループの作成は簡単です.カッコに要素を追加し、カンマで区切るだけです.
辞書
ディクショナリは別の可変コンテナモデルであり、任意のタイプのオブジェクトを格納できます.辞書の各キー値(key=>value)対はコロン(:)で分割され、各対の間はカンマ(,)で分割され、辞書全体がカッコ({})に含まれ、フォーマットは以下の通りである:d={key 1:value 1,key 2:value 2}
しゅうごう
セット(set)は
Python 3には6つの標準的なデータ型があります.
リスト#リスト#
シーケンスはPythonで最も基本的なデータ構造です.シーケンス内の各要素には、数値が割り当てられます.その位置、またはインデックス、最初のインデックスは0、2番目のインデックスは1などです.
#
#
animals = ['cat','dog','monkey']
animals[0] # cat, 0
#
animals[0:2] # 0 2 ( 2)
# ['cat','dog']
#
animals[0::2]#
# ['cat', 'monkey']
# in , Bool
'cat' in animals # True
#
len(animals) # animals , 3
max(animals) # ,string ASCII
#
del animals[0] # 1
animals.pop() # ,
animals.append('fish') # ‘fish’
# sort() reverse() clear()
メタグループ
Pythonのメタグループはリストと似ていますが、メタグループの要素が変更できない点が違います.メタグループは括弧を使用し、リストは角括弧を使用します.メタグループの作成は簡単です.カッコに要素を追加し、カンマで区切るだけです.
# animals
animals = ('cat','dog','monkey')
#
animals[0] = 'fish'
# TypeError: 'tuple' object does not support item assignment
#
#
a = (50)
type(a) # int ()
#
a = (50,) #
辞書
ディクショナリは別の可変コンテナモデルであり、任意のタイプのオブジェクトを格納できます.辞書の各キー値(key=>value)対はコロン(:)で分割され、各対の間はカンマ(,)で分割され、辞書全体がカッコ({})に含まれ、フォーマットは以下の通りである:d={key 1:value 1,key 2:value 2}
students = {
' ': [
{'name':'Tom','age':18},
{'name':'Jack','age':19},
{'name':'Mary','age':18}
]
}
type(students)#
#
students[' '][0]['name']
# ' ' ,
# , 'name' Tom
# Tom 20
students[' '][0]['age'] = 20
#
students.get(' ')
# , json
# students json
import json
json.dumps(students)
#
#'{" ": [{"name": "Tom", "age": 18}, {"name": "Jack", "age": 19}, {"name": "Mary", "age": 18}]}'
しゅうごう
セット(set)は
要素シーケンスである.カッコ{}またはset()関数を使用してコレクションを作成できます.注意:空のコレクションを作成するには、{}ではなくset()を使用する必要があります.なぜなら、{}は空の辞書を作成するために使用されるからです.# iphone
iphones = {'iphone6sp','iphoneX','iphoneXS Max','iphone11'}
#
iphones[1] # 'set' object is not subscriptable
#
iphones.add('iphoneX')
# {'iphoneXS Max', 'iphone11', 'iphoneX', 'iphone6sp'}
# 、 、 、 & | ^ -
a,b = {1,2,3},{1,2,5}
a & b # {1, 2}
a | b # {1, 2, 3, 5}
a ^ b # {3, 5}
a - b # {3}
,