python编程从入门到实践 笔记5

第六章  字典

一.一个简单的字典

①.字典与列表和元组的不同:字典是使用花括号{}来存放一系列键值对

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

②.创建一个空字典

alien = {}
alien['color'] = 'red'
alien['height'] = '1.8'
print(alien)

 ③.添加键值对

alien_0['x_p'] = 0
alien_0['y_p'] = 25
print(alien_0)

④.修改字典中的值

直接给字典中的键赋值

alien['color'] = 'yellow'
print(alien)

 ⑤.删除键值对 

使用del,且删除的键值对永远的消失了

car = {'color':'red','money':25,'name':'bwm'}
print(car)
del car['money']
print(car)

 二.遍历字典

①.遍历所有键值对

user = {
    'username':'li',
    'sex':'man',
    'age':str(23),
}
for key,value in user.items():     #items()返回的是一个键值对列表
    print("\nKey:"+ key)
    print("Value: "+ value)

python编程从入门到实践 笔记5

 ②.按顺序遍历字典中的所有键

languages = {
    'jen' : 'python',
    'sarah' : 'c',
    'edward' : 'ruby',
    'phil' :'python',
}
for name1 in sorted(languages.keys()):
        #keys():即为languages字典中的所有键
        #sorted():临时排序,不改变字典中顺序
    print(name1.title())

python编程从入门到实践 笔记5

 ②.遍历所有的值

只是把keys()换成values()即可

for value in languages.values():
    print(value.title())

 ③.剔除重复项

#剔除重复项 可使用集合 set()  
for language in set(languages.values()):
    print(language.title())

 

上一篇:LeetCode --- 953. Verifying an Alien Dictionary 解题报告


下一篇:20201225-1