zoukankan      html  css  js  c++  java
  • python基础之字典

    字典是一系列键值对,每个键都与一个值相关联。

    访问字典的值

    alien = {'color':'green','points':5}
    new_points = alien['points']   
    print("You just earned " + str(new_points) + " points!")
    

    #get访问到没有的key也不会报错
    alien = {'color':'green','points':5}
    new_points = alien.get('points')
    new_none = alien.get('name')   
    new_name = alien.get('name','huny')
    print(new_points)
    print(new_none)
    print(new_name)
    

    添加键值对

    alien = {'color':'green','points':5}
    alien['x_position'] = 0
    alien['y_position'] = 25
    print(alien)
    

    修改字典的值

    alien = {'color':'green','points':5}
    alien['color'] = 'yellow'
    print(alien)
    

    删除键值对

    alien = {'color':'green','points':5}
    print(alien)
    del alien['points']
    print(alien)
    

    遍历字典

    user = {'username':'efermi','first':'enrico','last':'fermi'}
    for key,value in user.items():
    	print("
    key:" + key)
    	print('value:' + value)
    

    遍历字典的键

    user = {'username':'efermi','first':'enrico','last':'fermi'}
    for key in user.keys():
    	print("
    key:" + key)
    

    遍历字典的值

    user = {'username':'efermi','first':'enrico','last':'fermi'}
    for value in user.values():
    	print("
    value:" + value)
    

    字典嵌套列表

    favorite_languages = {
    'jen':['python','ruby'],
    'sarah':['c'],
    'edward':['ruby','go'],
    }
    for name,languages in favorite_languages.items():
    	print("
    " + name.title() + "is favorite_languages are:")
    	for language in languages:
    		print("	" + language.title())
    

    字典嵌套字典

    users = {
    	'aeinstein':{
    		'first':'albert',
    		'last':'einstein',
    		'location':'princeton',
    	},
    
    	'mcurie':{
    		'first':'marie',
    		'last':'curie',
    		'location':'paris',
    	}
    }
    
    for username,user_info in users.items():
    	print("
    username: " + username)
    	full_name = user_info['first'] + " " + user_info['last']
    	location = user_info['location']
    
    	print("	full_name: " + full_name.title())
    	print("	location: " + location.title())
    

  • 相关阅读:
    Ext.grid.行相关
    FORM 布局
    rs.open sql,conn,1,1全接触
    arguments.callee
    Ext.window.MessageBox xtype: messagebox ; Ext.Msg Ext.MessageBox
    Ext.grid.column
    sql
    正则
    转JS
    quickFilters
  • 原文地址:https://www.cnblogs.com/huny/p/13765188.html
Copyright © 2011-2022 走看看