pythonのリスト&メタグループ&辞書&コレクション比較
1434 ワード
1.リストは[]で、メタグループは()で、辞書は{key:value}、集合は{}
2.4種類のシーケンスのうち集合のみが重量除去される
3.タプルは変更不可であり、タプル全体のみ変更可能であり、その他のシーケンスは変更可能である(タプルは単一の要素を追加できない)
4.作成関数が異なる
5.削除シーケンスはすべてdel
list_1 = [1,2]
tuple_1 = (1,2)
dict_1 = {1:1}
set_1 = {1,2}
print(list_1,tuple_1,dict_1,set_1)
2.4種類のシーケンスのうち集合のみが重量除去される
list_1 = [1,2,1]
tuple_1 = (1,2,1)
dict_1 = {1:1,2:1} #
set_1 = {1,2,1}
print(list_1,tuple_1,dict_1,set_1)
3.タプルは変更不可であり、タプル全体のみ変更可能であり、その他のシーケンスは変更可能である(タプルは単一の要素を追加できない)
# 、 、
list_1.append(3) #
dict_1[3] = 3 #
set_1.add(3)
set_1.update('4')
print(list_1,dict_1,set_1)
# 、
list_1[2] = 4
dict_1[3] = 4
print(list_1,dict_1)
# ,pop
list_1.remove(1)
list_1.pop()
dict_1.pop(1) # pop
dict_1.popitem()
set_1.remove('4')
set_1.pop()
print(list_1,dict_1,set_1)
#
list_1.clear()
dict_1.clear()
set_1.clear()
4.作成関数が異なる
# ; , range 、 、 list_2 = list(('1','2')) # tuple_2 = tuple('i like python') # dict_2 = dict(key1 = '2',key2 = '4') # set_2 = set(range(2,8,2)) # range
print(list_2,tuple_2,dict_2,set_2)
5.削除シーケンスはすべてdel
#
del list_1
del tuple_1
del dict_1
del set_1