自学Python编程的第六天(最后代码有更好的请告诉我)----------来自苦逼的转行人
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编程的第六天(最后代码有更好的请告诉我)----------来自苦逼的转行人的更多相关文章
- 自学Python编程的第九天(希望有大牛帮我看看我第一个代码是否有弊端,感谢您们)----------来自苦逼的转行人
2019-09-19-22:11:33 今天是自学Python的第九天 学的内容是有关文件操作的,如:r.w.a.rb.wb.ab.r+.w+.a+等 有大牛帮我看一下我的代码第一个有没有什么弊端吗? ...
- 自学Python编程的第十天(希望有IT大牛看见的指点小弟我,万分感谢)---------来自苦逼的转行人
2019-09-20-23:24:15 今天逛论坛.逛知识星球时.逛b站up主时,都说到低学历,非科班的人最好不要去自学Python 他们都说:如果我们学python是为了找工作,最好不要把pytho ...
- 自学Python编程的第二天----------来自苦逼的转行人
今天是2019.9.11号22:51分 这是我自学Python的第二天,也是我写博客的第二天,还是不知道怎样写博客的第二天,有点懵 今天学Python还是一样的懵,错误还是有很多,而且脑中也不够灵活, ...
- 自学Python编程的第五天(希望有IT大牛帮我看最下面的代码)----------来自苦逼的转行人
2019-09-15-15:40:24 今天没有学知识,是一个一周总结,把这一周学的知识总结一遍,然后把做过的练习题再做一遍 看是否还会有再出现同样的错误,而且还可以知道有哪些知识点没有掌握好,可以把 ...
- 自学Python编程的第\七天----------来自苦逼的转行人
2019-09-17-23:09:48 今天学的内容是有关小数据池的,学的有点懵逼,感觉越来越难学了,但是得坚持下去 明天学习下一个课程时,感觉要跟不上,看来明天得先看好几遍今天的内容 不然肯定会听的 ...
- 自学Python编程的第四天----------来自苦逼的转行人
2019-09-14 21:15:24 今天是学习Python的第四天,也是写博客的第四天 今天的内容是有关'列表'.'元组'.'range'的用法 列表:增删改查.列表的嵌套 元组:元组的嵌套 ra ...
- 自学Python编程的第一天----------来自苦逼的转行人
学习Python的第一天,也是我第一次写博客的一天,不怎么会写博客,也不怎么会Python,也不怎么会写总结.在学Python的第一天发现自己脑子不是很好用,在学习过程中出现很多错误,错误锦集如下,哈 ...
- 自学Python编程的第十一天----------来自苦逼的转行人
2019-09-21-23:00:26 今天看了很多博客网的博客,看完觉得自己的博客真的是垃圾中的垃圾 新手不知道怎样写博客,我也很想写好一篇能让人看的博客,但是目前水平不够 只能慢慢改,今天的博客还 ...
- 自学Python编程的第三天----------来自苦逼的转行人
2019-09-14 11:09:50 学Python的第三天和写博客的第三天 本来第三天的内容前天就应该发的,但是因为有点难度,用了两天的时间去学习,按道也是昨天发, 因为中秋导致今天早上发,第三天 ...
随机推荐
- Vscode 修改主题颜色
首先向大家演示如何使用VSCode自带的颜色主题:依次点击左上角的文件-首选项-颜色主题,出现如下的主题选取界面.
- 端口镜像——配置原理篇
镜像是指将经过指定端口(镜像端口)或者指定VLAN(镜像VLAN)的报文复制一份到另一个指定端口(观察端口),然后转发到网络监控设备,供网络管理员进行网络监控与故障管理. 看官们可以通过下面的这张图了 ...
- HandlerMethodArgumentResolver的抽象實現AbstractNamedValueMethodArgumentResolver下的子类
Annotation-based argument resolution 部分2 org.springframework.web.servlet.mvc.method.annotation.Reque ...
- python开发笔记-Python3.7+Django2.2 Docker镜像搭建
目标镜像环境介绍: 操作系统:ubuntu16.04 python版本:python 3.7.4 django版本:2.2 操作步骤: 1. 本地安装docker环境(略)2. 拉取ubunut指定 ...
- WPF,回车即是tab
正在做的WPF项目,客户需要在文本框里输入后按回车即跳到下一个框框,和tab一样的 上网搜索了下解决方案:如下: 在文本框外围 的grid加上KeyDown事件,代码里写上: /// <summ ...
- Cisco ASA 5505配置详解(v8.3之前版本)
在配ASA 5505时用到的命令 2009-11-22 22:49 nat-control命令 在6.3的时候只要是穿越防火墙都需要创建转换项,比如:nat:static等等,没有转换项是不能穿越防火 ...
- Qt开发经验小技巧61-70
很多人问Qt嵌入式平台用哪个好,这里统一回答(当前时间节点2018年):imx6+335x比较稳定,性能高就用RK3288 RK3399,便宜的话就用全志H3,玩一玩可以用树莓派香橙派. 对于大段的注 ...
- Python - Django - form 组件动态从数据库取 choices 数据
app01/models.py: from django.db import models class UserInfo(models.Model): username = models.CharFi ...
- 在fedora 31 安装docker
简介: 本来没啥特别的,但是fedora使用的cgroup版本太高,docker还没跟上来. 就简单介绍一下怎么在fedora上安装docker吧 一:回退cgroup $ sudo dnf inst ...
- [ ceph ] BlueStore 存储引擎介绍
为什么需要 BlueStore 首先,Ceph原本的FileStore需要兼容Linux下的各种文件系统,如EXT4.BtrFS.XFS.理论上每种文件系统都实现了POSIX协议,但事实上,每个文件系 ...