读书笔记 | 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())
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,544评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,430评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,764评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,193评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,216评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,182评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,063评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,917评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,329评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,543评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,722评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,425评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,019评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,671评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,825评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,729评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,614评论 2 353

推荐阅读更多精彩内容

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