pythonのリスト&メタグループ&辞書&コレクション比較

1434 ワード

1.リストは[]で、メタグループは()で、辞書は{key:value}、集合は{}
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