python苦逼_自学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,转行,dic,第六天,lst,dict,key,编号,print

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/511799.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

让容器跑得更快:CPU Burst 技术实践

简介&#xff1a;让人讨厌的 CPU 限流影响容器运行&#xff0c;有时人们不得不牺牲容器部署密度来避免 CPU 限流出现。我们设计的 CPU Burst 技术既能保证容器运行服务质量&#xff0c;又不降低容器部署密度。CPU Burst 特性已合入 Linux 5.14&#xff0c;Anolis OS 8.2、Aliba…

实时数仓Hologres首次走进阿里淘特双11

简介&#xff1a;这是淘特在阿里巴巴参与的第二个双11大促&#xff0c;大促期间累计超过上千万消费者在此买到心仪的商品&#xff0c;数百万家商家因为淘特而变得不同&#xff0c;未来&#xff0c;淘特也将会继续更好的服务于下沉市场&#xff0c;让惠民走近千万家。 2021年11…

调用某个按钮事件_Event 对象之事件句柄 (Event Handlers)

所谓的Event 对象代表事件的状态&#xff0c;比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态。事件通常与函数结合使用&#xff0c;函数不会在事件发生前被执行&#xff01;事件句柄HTML 4.0 的新特性之一是能够使 HTML 事件触发浏览器中的行为&#x…

Cluster 集群能支撑的数据有多大?

作者 | 码哥字节来源 | 码哥字节本文将对集群的节点、槽指派、命令执行、重新分片、转向、故障转移、消息等各个方面进行深入拆解。目的在于掌握什么是 Cluster &#xff1f;Cluster 分片原理&#xff0c;客户端定位数据原理、故障切换&#xff0c;选主&#xff0c;什么场景使用…

All in one:如何搭建端到端可观测体系

简介&#xff1a;一文看懂可观测&#xff01; 作者&#xff1a;西杰 & 白玙 可观测的前生今世 系统的可观测与故障可分析作为系统运维中重要的衡量标准&#xff0c;随着系统在架构、资源单位、资源获取方式、通信方式演进过程&#xff0c;遇到了巨大挑战。而这些挑战&am…

链路分析 K.O “五大经典问题”

简介&#xff1a;链路分析是基于已存储的全量链路明细数据&#xff0c;自由组合筛选条件与聚合维度进行实时分析&#xff0c;可以满足不同场景的自定义诊断需求。 作者&#xff1a;涯海 链路追踪的 “第三种玩法” 提起链路追踪&#xff0c;大家会很自然的想到使用调用链排查…

Kubernetes 上容器的启动顺序如何把控?

作者 | AddoZhang来源 | 云原生指北为什么要做容器启动顺序控制&#xff1f;我们都知道 Pod 中除了 init-container 之外&#xff0c;是允许添加多个容器的。类似 TektonCD 中 task 和 step 的概念就分别与 pod 和 container 对应&#xff0c;而 step 是按照顺序执行的。此外还…

input失去焦点验证格式_vue2多文本框的表单校验(3)-失去焦点触发校验

vue2多文本框的表单校验(3)-失去焦点触发校验第一步,在 子组件中blur 事件中派发 blurblur"blur2($event.target.value)" input"inputAction($event.target.value)"v-bind:name"nam" :value"value" class"inf-input" :class…

一文说清linux system load

简介&#xff1a;双十一压测过程中&#xff0c;常见的问题之一就是load 飙高&#xff0c;通常这个时候业务上都有受影响&#xff0c;比如服务rt飙高&#xff0c;比如机器无法登录&#xff0c;比如机器上执行命令hang住等等。本文就来说说&#xff0c;什么是load&#xff0c;loa…

KubeDL 0.4.0 - Kubernetes AI 模型版本管理与追踪

简介&#xff1a;欢迎更多的用户试用 KubeDL&#xff0c;并向我们提出宝贵的意见&#xff0c;也期待有更多的开发者关注以及参与 KubeDL 社区的建设&#xff01; 作者&#xff1a;陈裘凯&#xff08; 求索&#xff09; 前言 KubeDL 是阿里开源的基于 Kubernetes 的 AI 工作负…

上云一时爽,遇坑泪两行

如今&#xff0c;企业的数字化转型进程已经进入了“快车道”&#xff0c;各行各业基于自身业务发展与变革的需要&#xff0c;为整体数字化转型带来了更多要求。企业纷纷依托云原生、低代码、大数据、人工智能等技术手段积极加入这场没有硝烟的战争。 对于传统企业而言&#xf…

读研期间一定得看论文吗_读研期间各阶段的目标和任务,你明确吗?

读研期间一般都要经历上课、论文材料的收集、论文的开题、发表小论文、毕业论文的答辩、找工作或考博士等几个关键环节。在校期间&#xff0c;我们不仅要完成以上的全部工作&#xff0c;还需要不断地学习正确的价值观和人生观&#xff0c;学会科学的思考。如何让自己的研究生生…

Spring Boot Serverless 实战系列“架构篇” | 光速入门函数计算

简介&#xff1a;如何以 Serverless 的方式运行 Spring Boot 应用&#xff1f; 作者&#xff1a;西流&#xff08;阿里云函数计算专家&#xff09; Spring Boot 是基于 Java Spring 框架的套件&#xff0c;它预装了 Spring 一系列的组件&#xff0c;开发者只需要很少的配置即可…

从 “香农熵” 到 “告警降噪” ,如何提升告警精度?

简介&#xff1a;ARMS 智能降噪功能依托于 NLP 算法和信息熵理论建立模型&#xff0c;从大量历史告警事件中去挖掘这些事件的模式规律。当实时事件触发后&#xff0c;实时为每一条事件打上信息熵值与噪音识别的标签&#xff0c;帮助用户快速识别事件重要性。 作者&#xff1a;…

AI 机器学习如何不被底层资源和数据“拉胯”,听听亚马逊云科技怎么说

编辑 | 宋慧 出品 | CSDN 云计算 在人工智能从爆火到普及应用之后&#xff0c;数据分析今年又一次被技术界广泛关注&#xff0c;热度再次到达高点。 分析与咨询机构也纷纷发表与数据相关的报告&#xff0c;德勤在刚刚发布的《 2022年度技术趋势 》中&#xff0c;第一个趋势即是…

Flow vs Jenkins 实操对比,如何将Java应用快速发布至ECS

简介&#xff1a;Jenkins 由于其开源特性以及丰富插件能力&#xff0c;长久以来都是中小企业搭建 CICD 流程的首选。不过 Jenkins 存在维护成本高、配置复杂等缺点&#xff0c;云效 Flow 较好地解决了这些问题。 本文从一个 Java 应用部署到云服务器&#xff08;ECS&#xff09…

lamp mysql位置_linux查看 LAMP环境安装路径

Apache:如果采用RPM包安装&#xff0c;安装路径应在 /etc/httpd目录下apache配置文件:/etc/httpd/conf/httpd.confApache模块路径&#xff1a;/usr/sbin/apachectlweb目录:/var/www/html如果采用源代码安装&#xff0c;一般默认安装在/usr/local/apache2目录下PHP:如果采用RPM包…

CSS 中的简写到底有多少坑?以后不敢了...

作者 | 零一来源 | 前端印象简写&#xff08;语法糖&#xff09;可能给我们编码带来了很多便利&#xff0c;但简写也会带来一些问题&#xff0c;今天来讨论一下 CSS 中的简写的"爱恨情仇"为什么说是爱恨情仇呢&#xff1f;因为简写给我们带来了很多的便利&#xff0c…

智能巡检云监控指标的实践

简介&#xff1a;在真实的企业生产中&#xff0c;对研发和运维的同学都会面临一个十分繁复且艰难的问题&#xff0c;就是对指标的监控和告警。具体我枚举一些特定的问题请对号入座&#xff0c;看看在算力爆炸的时代能否通过算力和算法一起解决&#xff01; 背景介绍 在真实的…

mysql有table函数吗_mysql_alter_table函数流程的部分修改和注解

change loggdb infoset args --defaults-fileetc/my.cnf --userliuzhuan调试的断点列表mysql_alter_table()create_table_info_t::innobase_table_flags()修改发生位置./sql/mysqld.cc: //[liuzhuan] 增加一个全局hash存储算法项./plugin/daemon_example/daemon_example.cc: //…