2019-09-16-23:09:06

自学Python的第六天,也是写博客的第六天

今天学的内容是有关dict字典的用法

看视频加上练习,目前还没遇到有难点,但是感觉很不好的样子

没有难点以后突然出现一个有关字典的程序感觉要炸,还是得继续掌握

看最后的代码吧,有更好的请告诉我

======我======是=====一======条======快======乐======的======分======割======线======

一.重要知识点

1. dict

用大括号{} 括起来. 内部使用key:value的形式来保存数据

{'jay':'周杰伦', "jj":'林俊杰'}

注意:字典的key必须是可哈希的,即不可变的, value 没有限制

不是按照我们保存的顺序保存的, 无序的

注意:已知的可哈希(不可变)的数据类型: int, str, tuple, bool

不可哈希(可变)的数据类型: list, dict, set

2. 增删改查

1. dict[不存在的key] = value, setdefault()

2. pop(key). del dict[key]. popitem(), clear()

3. dict[存在的key] = 新值, d1.update(d2) 把d2的k-v更新到d1中

4. get(key, 默认值), setdefault(), dict[key]

3. 字典的常用方法

1. keys() 返回所有字典的key的集合(高仿列表)

2. values() 返回所有的value的集合

3. items() 返回键值对. 元组

解构:

a, b = (1, 2)

4. 字典的嵌套

二.错误总结

1.这涂涂改改做出来了,只是最后一点百度了一下,然后自己改一下,有点乱

n=10

lst=[]

while n>0:

M=input("请输入你心仪的女生(你还可以输入%s个):" % n )

lst.append(M)

n=n-1

print("您当前心仪的女生有:")

for c in range (len(lst)):

print("编号:%s,名字:" % (c+1)+lst[c])

print("请输入你更喜欢的三个女人的编号:")

a=1

lst_new=[]

while a<=3:

m = int(input("请你输入第%s个美眉的编号:" % a))

print("编号:%s,名字:" % m+lst[m-1])

lst_new.append(lst[m-1])

a+=1

# lst2=[]

print("更喜欢新鲜出炉:")

for d in range(len(lst_new)):

print("编号:%s,名字:" % (d+1)+lst_new[d])

# lst2.append(d)

print("最后了,三选一")

f=int(input("输入你最喜欢的人的编号:"))

print("程序帮你选出来了,你最喜欢的是:"+lst_new[f-1])

# dic = {}

# for d in lst:

# dic.setdefault(d)

# if m == dic.get("编号:%s" % m):

# print(dic)

# dic={}

# a=1

# for d in lst:

# dic.setdefault(d)

# m = int(input("请你输入第%s个美眉的编号:" % a))

# a+=1

# if m==dic.get("编号:%s" % m):

# print(dic)

======我======是=====一======条======快======乐======的======分======割======线======

n=10

lst=[]

while n>0:

M=input("请输入你心仪的女生(你还可以输入%s个):" % n )

lst.append(M)

n=n-1

print("您当前心仪的女生有:")

for c in range (len(lst)):

print("编号:%s,名字:" % (c+1)+lst[c])

print("请输入你更喜欢的三个女人的编号:")

a=1

lst_new=[]

while a<=3:

m = int(input("请你输入第%s个美眉的编号:" % a))

print("编号:%s,名字:" % m+lst[m-1])

lst_new.append(lst[m-1])

a+=1

print("更喜欢新鲜出炉:")

for d in range(len(lst_new)):

print("编号:%s,名字:" % (d+1)+lst_new[d])

print("最后了,三选一")

f=int(input("输入你最喜欢的人的编号:"))

print("程序帮你选出来了,你最喜欢的是:"+lst_new[f-1])

标签:Python,转行,dic,第六天,lst,dict,key,编号,print

来源: https://www.cnblogs.com/hpcz190911/p/11531084.html

python苦逼_自学Python编程的第六天(最后代码有更好的请告诉我)----------来自苦逼的转行人...相关推荐

  1. python苦逼_自学Python编程的第十天(希望有IT大牛看见的指点小弟我,万分感谢)---------来自苦逼的转行人...

    2019-09-20-23:24:15 今天逛论坛.逛知识星球时.逛b站up主时,都说到低学历,非科班的人最好不要去自学Python 他们都说:如果我们学python是为了找工作,最好不要把pytho ...

  2. 自学python需要什么_自学Python编程有什么要求

    现在Python这门课程在计算机专业中特别火爆,我们也都知道,它是时代的趋势,那么大家知道自学Python课程有什么方法或者捷径吗?了解一下 我们首先来看看别人的学习方法吧. 1.看网上名师的教程,学 ...

  3. 自学python困难吗_自学Python会有什么困难?老男孩自学python编程

    学习Python开发的过程中,不少自学Python的小伙伴失败了,Python一直以来都是深受程序员喜爱的编程语言,那么自学Python编程为什么难?Python开发要怎样学呢?其实自学的大问题就是难 ...

  4. 小白学python需要多久_自学Python要多久才能学会

    如果是自学,从零基础开端学习python的话,按照每个人理解能力的不同,大致上需求半年到一年半左右的时刻,当然,如果有其它编程言语的经历,入门还是比较快的,大概需求2~3个月可以用Python言语编写 ...

  5. 面试官问python熟练吗_自学Python面试考官为何给了我3k薪资?看面试官怎么说

    点击蓝字"python教程"关注我们哟! 很多人认为Python语言简单(实际真的那么简单吗?语法简洁不代表容易学),都去自学Python编程语言,然后寻思出去找一份好的工作,其中 ...

  6. 有什么网站是python做的_自学python有什么网站

    Python是未来人工智能最好的编程语言,很多程序员在有其她编程基础的情况选择学习python是比较容易的,当然现在很多想进入编程界的新手选择python开始接触学习编程,但是由于经费有限,只能选择最 ...

  7. python 报表框架_自学Python还不晚!阿里达摩院推荐的Python学习教程,分享给大家...

    在互联网信息爆炸的时代,我们经常面临各种与信息搜集有关的事情,但是信息来源网站多,信息量大,如果采用常规的人工搜索+office软件整理,往往要花费大量的时间. 这里为大家介绍一个门槛低.易上手的工具 ...

  8. python炒股日记_自学python的日记分享

    2019.4.22登记 课堂笔记 2019.4.8 在windows环境下,用python写出第一个程序"hello world" 1 print("Hello Worl ...

  9. 自学python怎么练习_自学Python(4,if 语句练习)

    小白学代码,瘌蛤蟆要吃天鹅肉.经验不足但我敢于分享. 姑且认为你已经收集了python语法规则,运算符,数据类型等资料,并做了大概的了解,最起码在以后的学习中遇到有关的这些问题,你知道它在那里. 这里 ...

最新文章

  1. 从移动广告业务“长出”的新增长点,汇量科技进军云服务
  2. cookielifetime php_PHP session有效期session.gc_maxlifetime的设置方法
  3. 频率计的交流耦合和直流耦合的区别_直流电源与交流电源是什么?直流与交流之间的区别公司新闻...
  4. mysql怎么连接数据连接池_Mysql数据库连接池
  5. HDOJ--2092--整数解(水题)
  6. ajax异步加载网页爬虫
  7. 测试用例经典练习之微信发红包测试用例
  8. 计算机没有打字键盘显示不出来,电脑无法打字键盘没有反应怎么办 win10电脑屏幕键盘怎么打开...
  9. 昂达ONDA B460SD4 UEFI模式刷BIOS教程
  10. Schizophrenia Bulletin:未用药精神分裂症患者的纹状体多巴胺与奖赏预测误差信号
  11. 在控制面板找不到程序的情况下,卸载流氓软件
  12. 透过容抗来看电容量和频率的关系
  13. AngularJS(2)——AngularJS数据双向绑定
  14. 搭建在线视频网站,怎么弄?
  15. 稳压二极管与TVS二极管的区别
  16. 华中科技大学计算机网络教材,华中科技大学计算机网络复习资料.ppt
  17. git与github的使用方法
  18. iOS 蓝牙开发(二)iOS 连接外设的代码实现
  19. Win10 休眠按钮调不出来
  20. 计算机里创建本地磁盘分区,韩博士教你怎么用本地模式将电脑磁盘分区

热门文章

  1. mysql 字符串 截取字母_MySQL字符串函数:字符串截取
  2. 没有返回值的方法mock怎么写_【方法】小学生怎么写读书笔记?
  3. json string 格式_GO小知识之如何做JSON美化
  4. 历史上的今天:让我们一起缅怀菲尔兹
  5. 谷歌回归中国,最紧张的为什么会是小米、华为们?
  6. 这不应该是19岁女孩的结局,这不应该是围观者该有的表达!
  7. (pytorch-深度学习)循环神经网络
  8. 英雄联盟服务器维护3月17,英雄联盟将于3月17日凌晨2点开始进行全区停机维护...
  9. 文件字符串变量插入linux,Linux Shell脚本实现在文件指定的行插入字符串
  10. Docker 部署java服务