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

2021/9/21 11:28:24

本文主要是介绍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)

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

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

 ②.遍历所有的值

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

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

 ③.剔除重复项

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

 



这篇关于python编程从入门到实践 笔记5的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程