Pythonベースのsetとdict

7447 ワード

set(集合)
setはリストと似ていますが、setのフォーマットは{1,2,3}であり、要素間でsetの基本的な操作を繰り返すことはできません.
a={1,2,3,4}  #    set
a.add(3)  #     3
a.update(a,{4,7,8},{9,10})  #      
a.remove(1)  #      ,        
a.diacard(2) #      ,         
a.pop()      #        
a.clear()    #    

dict(辞書)
形式:{key 1:value 1,key 2:value 2,key 3:value 3}コレクションと同様に、辞書のkeyも繰り返してはいけません.keyは可変要素(たとえば、メタグループ、文字)であり、リストのような可変要素はありません.基本的な操作は次のとおりです.
  • 作成
  • dict1={'a':1,'b':2,'c':3}  #      
    dict1=dict([('a',1),('b',2),('c',3)])  #         
    dict1=dict.fromkeys([1,2,3],8)  #{1: 8, 2: 8, 3: 8}
    
    
  • を巡る
    dict1={'a':1,'b':2,'c':3} 
    dict1.keys()  #       
    dict1.values()  #       
    dict1.items()  #     
    for k,v in dict1  #k  ,v  
    for k in dict1  #k  
    
  • ソート
  • dict1={'a':1,'b':2,'c':3} 
    print(sorted(dict1.items(), key=lambda x:x[1],reverse = True))#  value