好记性不如铅笔头

python && jython, 编程

python内置类型dict简单笔记

API:【 https://docs.python.org/3/library/stdtypes.html?highlight=dict#dict

简单使用实例:

if __name__ == '__main__':
    myhash = dict();
    
    #添加元素
    myhash[1] = "111";
    myhash['2'] = "22222";
    myhash[3] = 33;
    myhash[4] = None;
   
    print( len(myhash)  );#打印数目 #4
    
    #打印hashmap里面的值
    print(myhash);  #{1: '111', 3: 33, 4: None, '2': '22222'}
    print( myhash.keys()  );    #dict_keys([1, 3, 4, '2'])
    print( myhash.values() );   #dict_values(['111', 33, None, '22222'])
    
    for key in myhash.keys():
        print(key,":",myhash[key]);   #1 : 111 \ 3 : 33 \ 4 : None \ 2 : 22222
    
    #删除元素
    if(3 in myhash):
         del myhash[3]; #删除元素前需要判断下,删除不存在的元素会产生异常
         
    print(myhash);  #{1: '111', 4: None, '2': '22222'}
    
    #更新元素
    myhash['2'] = "xxxx";
    print(myhash);  #{1: '111', 4: None, '2': 'xxxx'}
    
    #清空
    myhash.clear();
    print(myhash);  #{}
    
    #访问不存在的变量
    print(myhash.get(1)); #通过get方法会返回默认值,默认为None     
    print(myhash[1]); #通过下标方法会报错

 

Leave a Reply

13 + 7 =

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据