1. 程式人生 > >python基礎之變數型別Dictionary

python基礎之變數型別Dictionary

變數型別-Dictionary

  1. 型別 字典的每個鍵值 key=>value 對用冒號 : 分割,每個鍵值對之間用逗號 , 分割,整個字典包括在花括號 {} 中.

    鍵一般是唯一的,如果重複最後的一個鍵值對會替換前面的,值不需要唯一。

  2. 特性

    和list和tuple一樣,dictionary也可以:

    char={item:ord(item) for item in 'python'}
    
    print(char)
    
  3. 字典訪問

        user={
        'name':{'firstName':'zhan','lastName':'liang'},
        'age':20,
        'address':'usa',
        'hobby':['film','sport']
        }
    
        print('user length:',len(user))
    
        print('user first property is :',user['name'])
        
        for key,value in user.items():
            print ('property %s value  %s' % (key,value))
        
        for kk in user.keys():
            print ('property %s' % (kk))
        
        for vv in user.values():
            print ('values %s' % (vv))
    
    

    如果想根據key的先後順序遍歷字典,則可以:

        for kk in sorted(user.keys()):
            print ('property %s' % (kk))
    
  4. 針對不存在的鍵,如果訪問會出現錯誤。

        nation=user['nation'] #error
        
        nation=user['nation'] if 'nation' in user else 'china'