读书笔记 | Python学习之旅 Day15

Python学习之旅 读书笔记系列

Day 15

《Python编程从入门到实践》

复盘:第一部分基础知识(第1章~11章)

练习题

第6章 字典

认识字典及其处理方式

1.my_friends.py

初识字典及字典的键-值获取

my_friend = {
    "first_name":"zou","last_name":"jie",
    "age":"32","city":"shenzhen",
    }
#注意冒号在键跟值中间,分行时左右花括号的位置,以及养成习惯最后一组预留”,“
print(my_friend["first_name"])
print(my_friend["city"].upper())
print(my_friend["last_name"].title())

favorite_number = {}
favorite_number["Jie_zou"] = 8
favorite_number["Wedny_tu"] = 9
favorite_number["Jason_zou"] = 5
favorite_number["Smile_zou"] = 6
favorite_number["Eric_liu"] = 3
print("Jie_zou's favorite number is " + str(favorite_number["Jie_zou"]) + ".")
print("Smile_zou's favorite number is " +
    str(favorite_number["Smile_zou"]) + ".")
#打印时断行,在合适地方分拆

word_list = {}
word_list["print"] = "打印"
word_list["while"] = "循环"
word_list["if"] = "条件判断"
word_list["range"] = "列表"
word_list["tuple"] = "元组"
print("print:" + word_list["print"])
print("\nwhile:" + word_list["while"])
print("range:" + word_list["range"])
#特别留意换行符在冒号内,且放在换行行的句前

输出结果如下:


2.word_list.py

字典的遍历:键-值对,键,值

word_list = {}
word_list["print"] = "打印"
word_list["while"] = "循环"
word_list["if"] = "条件判断"
word_list["range"] = "列表"
word_list["tuple"] = "元组"
for word, mean in word_list.items():
    """遍历字典中的键-值对"""
    print("\nWord:" + word)
    print("Mean:" + mean)
word_list["sort"] = "排序"
word_list["len"] = "字段长度"
word_list["strip"] = "去除空格"
word_list["string"] = "字符串"
word_list["python_zen"] = "Python之禅"
for word, mean in word_list.items():
    """添加5组数据之后,再遍历字典中的键-值对"""
    print("\nWord:" + word)
    print("Mean:" + mean)

river_list = {}
river_list["nile"] = "egypt"
river_list["changjiang"] = "china"
river_list["amazon"] = "america"
for river,country in river_list.items():
    """一起提取键-值对中的键和值, items后面不要忘记括号"""
    print("\nThe " + river.title() + "runs through " + country.title() + ".")
for river in river_list.keys():
    """key,value后面记得加s"""
    print("\n" + river)
for country in river_list.values():
    print("\n" + country.title())

输出结果如下:



3.favorite_languages.py

字典与列表的综合运用,范围和条件判断

favorite_languages = {
    'jen':'python',
    'sarah':'c',
    'edward':'ruby',
    'phil':'python',
    }
survey_list = [
    'jen','sarah',
    'jason','edward',
    'smile','phil'
    ]
for name in survey_list:
    """嵌套时,注意字典范围和判断的先后,keys后面小括号不要忘记"""
    if name in favorite_languages.keys():
        print('Thanks for your support!')
    else:
        print('Please help to intend the survey!')

输出结果如下:


其他
  • 感受及注意事项
    • 如果多行定义字典时,先输左花括号,下一行记得“缩进4个空格并以逗号结尾”,最后一行结尾时仍然加上“,”为添加键-值做准备
    • 打印时分行,记得在合适的地方拆分,末尾加上拼接符(+)
    • 遍历时:.item()为键-值对,.keys()为键,.values()为值,要剔除重复值时加上集合set(字典.values())
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对...
    顺毛阅读 4,416评论 4赞 16
  • C++调用python 在C/C++中嵌入Python,可以使用Python提供的强大功能,通过嵌入Python可...
    Bruce_Szh阅读 14,047评论 1赞 7
  • 生活太认真 你就输了 人生啊,你不得不承认,终究是一场梦啊 梦醒了,生活也到了尽头 《入殓师》里乐子说:小时候,谁...
    漠上女子阅读 320评论 0赞 1
  • 月光下踌躇 睡梦里徘徊 与爱情有关的 常常 说不清道不明 我希望趟进你的深海 沉醉在你美丽的景色里 化作礁石守护你...
    章磊磊阅读 759评论 0赞 3
  • 骠骑将军,策马扬鞭,不惧风雨。纵横千山,气吞万里如虎,举碗豪饮。闯高峰,涉远滩,跨越几多关。醉朱颜,烟雨间,此去别...
    草上的微光阅读 350评论 11赞 20

友情链接更多精彩内容