坚持10天做完Python入门编程100题第二天

坚持十天做完Python入门编程100题第二天

  • 第8题 列表的排序
  • 第9题 字典的创建
  • 第10题
  • 第11题 对字典的值求和
  • 第12题 字典推导式
  • 第13题 打印小写字母a~z
  • 第14题 计算1-100之间的偶数之和

第8题 列表的排序

	列表num_list = [3, 1, 5, 9, 15, 2, 7],如和将列表按照从大到小的顺序排列?

解析:可以使用列表的sort()方法对列表进行排序,默认是升序排序,如需降序,需要添加参数reverse=True。答案是:

num_list = [3,1,6,15,2,44,7]
num_list.sort(reverse=True)
print(num_list)

第9题 字典的创建

	创建一个字典,key分别是name和age,value分别是‘xiaoming’和18。

解析:有两种方式创建字典,一种是大括号{}的方式,一种是dict()的方式。

dict1 = {'name':'xiaoming', 'age':18}
dict2 = dict(name='xiaoming', age=18)

第10题

	现有字典info_dict = {'name':'xiaoming', 'age':20, 'hobby':'football'},如何为其添加元素height=180?

解析:为字典添加元素有以下几种方法,见代码:

# 第一种方法,dict[key] = value
info_dict = {'name':'xiaoming', 'age':20, 'hobby':'football'}
info_dict['height'] = 180
# 第二种方法,使用update()方法,参数为字典对象
info_dict = {'name':'xiaoming', 'age':20, 'hobby':'football'}
info_dict.update({'height':180})
# 第三种方法,使用update()方法,参数为关键字参数
info_dict = {'name':'xiaoming', 'age':20, 'hobby':'football'}
info_dict.update(height=180)
# 第四种方法,使用update()方法,参数为字典解包方式
info_dict = {'name':'xiaoming', 'age':20, 'hobby':'football'}
temp_dict = {'height':180, 'score':100}
info_dict.update(**temp_dict)

第11题 对字典的值求和

	已知字典d = {"a":1, "b":2, "c":3},如何对字典的三个值求和?

解析:对于字典对象,可以通过调用dict.values()得到字典的所有values序列,然后用sum()函数对该序列求和。

d = {'a':1,'b':2,'c':3}
print(sum(d.values()))

第12题 字典推导式

	已知字典dic =  {'a':1,'b':2,'c':3, 'd':4},如何删除值为3和4的键值对?

解析:使用dict.items()方法可以返回字典的每个键值对,再利用字典推导式加上if判断语句可以得到新的符合条件的字典。

dic =  {'a':1,'b':2,'c':3, 'd':4}
dic_new = {key: value for key, value in dic.items() if value < 3}

第13题 打印小写字母a~z

	如何打印小写字母a~z?

解析:Python内置模块string,调用其ascii_lowercase属性可以得到小写字母a~z的字符串,再使用for循环遍历该字符串,即可打印小写字母a-z。

import string
for letter in string.ascii_lowercase:print(letter)

第14题 计算1-100之间的偶数之和

解析:可以使用for循环加range()函数实现,也可以使用列表推导式。

# 第一种方法
count = 0
for i in range(1,101):if i % 2 == 0:count += i
print(count)
# 第二种方法
sum([i for i in range(1,101) if i%2 == 0])

今天就到这里,下期见。

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

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

相关文章

水务行业如何实现数字化转型实现智能化管理

水务行业在当下已经迈入了新的发展阶段&#xff0c;行业内增大了信息化、数字化的探索&#xff0c;尤其是智能化技术出现以后&#xff0c;智能水务概念的提出使得水务数字化转型成为可能。但我国水务行业经历了漫长的发展时期&#xff0c;在很长一段时间内因为存在发展思路、技…

骨传导耳机怎么选?这五款骨传导耳机性能好、配置高,跟着买不出错!

如今&#xff0c;骨传导耳机作为一种创意十足的蓝牙耳机&#xff0c;正在逐渐走入千家万户&#xff0c;成为最受欢迎的耳机款式。然而&#xff0c;随着骨传导耳机的热度增加&#xff0c;市面上开始出现各式各样的骨传导耳机品牌&#xff0c;面对琳琅满目的骨传导耳机品牌&#…

ECharts介绍

ECharts&#xff0c;全称Enterprise Charts&#xff0c;是一款基于JavaScript的数据可视化图表库。它以直观、生动、可交互以及可个性化定制的特点&#xff0c;为数据可视化提供了强有力的工具。ECharts最初由百度团队开源&#xff0c;后于2018年初捐赠给Apache基金会&#xff…

基于SpringBoot的“垃圾分类网站”的设计与实现(源码+数据库+文档+PPT)

基于SpringBoot的“垃圾分类网站”的设计与实现&#xff08;源码数据库文档PPT) 开发语言&#xff1a;Java 数据库&#xff1a;MySQL 技术&#xff1a;SpringBoot 工具&#xff1a;IDEA/Ecilpse、Navicat、Maven 系统展示 系统功能结构图 系统功能界面图 用户登录、用户注…

方案分享 | 针对ETC系统的OBE-SAM模块设计方案

ETC&#xff08;Electrical Toll Collection&#xff09;不停车收费是目前世界上最先进的路桥收费方式。通过安装在车辆挡风玻璃上的车载单元与安装在收费站 ETC 车道上的路侧单元之间的微波专用短程通讯&#xff0c;利用计算机联网技术与银行进行后台结算处理&#xff0c;从而…

2024软件测试工具测评,总有一款适合你!

在软件开发周期中&#xff0c;测试是确保产品质量的关键环节。随着企业对于软件质量的要求日益提升&#xff0c;测试人员面临着前所未有的挑战&#xff0c;“工欲善其事必先利其器”&#xff0c;选择一款高效、实用的软件测试工具&#xff0c;不仅能够提升测试效率&#xff0c;…

Unity发布webgl之后打开streamingAssets中的html文件

Unity发布webgl之后打开streamingAssets中的html文件 路径的拼接 /// <summary>/// 从配置文件中获取上位机的URL/// </summary>private void GetURLAboutUpLink(){Uri upLinkConfig new System.Uri(Path.Combine(Application.streamingAssetsPath "/UPLin…

ElasticSearch分词检索

1. 倒排索引&#xff1a;表示一种数据结构&#xff0c;分词词条与文档id集合的隐射关系 2. 它跟关系型数据库是一种互补的关系&#xff0c;因为关系型数据库支持事务操作&#xff0c;满足ACID原则 3. 索引库的文档字段只允许新增不允许修改 1.创建索引库 put /索引库名称2.1 …

【Leetcode 1793】好子数组的最大分数 —— 单调栈

1793. 好子数组的最大分数 给你一个整数数组nums&#xff08;下标从0开始&#xff09;和一个整数k。 一个子数组(i, j)的 分数 定义为min(nums[i], nums[i1], ..., nums[j]) * (j - i 1)。一个 好 子数组的两个端点下标需要满足i < k < j。 请你返回 好 子数组的最大…

吴恩达2022机器学习专项课程(一) 5.8 学习率的选择

问题预览/关键词 梯度下降不正常工作的曲线是什么样子&#xff1f;如何调试学习率来检测代码中的bug&#xff1f;学习率过小的后果是&#xff1f;如何选择学习率&#xff1f; 笔记 1.曲线错误的样子 曲线没有逐步递减&#xff0c;由于学习率选择过大或代码有bug。 2.调试…

LeetCode-279. 完全平方数【广度优先搜索 数学 动态规划】

LeetCode-279. 完全平方数【广度优先搜索 数学 动态规划】 题目描述&#xff1a;解题思路一&#xff1a;Python 动态规划五部曲&#xff08;完全平方数就是物品&#xff08;可以无限件使用&#xff09;&#xff0c;凑个正整数n就是背包&#xff0c;问凑满这个背包最少有多少物品…

在react项目中使用react-router-dom

如何在react项目中使用react-router-dom 使用 npx create-react-app b初始化项目,npm i react-router-dom安装router依赖首先从react-router-dom包中导出createBrowserRouter对象来创建路由对象和router.js文件 // 创建router文件 import { createBrowserRouter } from "…

MySQL面试题系列-12

MySQL是一个关系型数据库管理系统&#xff0c;由瑞典 MySQL AB 公司开发&#xff0c;属于 Oracle 旗下产品。MySQL是最流行的关系型数据库管理系统之一&#xff0c;在 WEB 应用方面&#xff0c;MySQL是最好的RDBMS (Relational Database Management System&#xff0c;关系数据…

在图片上画出mask和pred

画出论文中《Variance-aware attention U-Net for multi-organ segmentation》的图1&#xff0c;也就是在原图上画出mask和pred的位置。 新建一个文件夹 然后运行代码&#xff1a; import cv2 import os from os.path import splitext####第一次&#xff1a;把GT&#xff08…

【文件IO】JavaIO详解

一.文件的相关概念 什么是文件? 文件是计算机中存储信息的基本单位。文件通常指的是存储在计算机或其他数字存储设备上的一段信息的集合&#xff0c;这些信息可以是文本、图片、音频、视频等不同格式的数据。 文件路径: 文件的路径可以分为两类 相对路径:先指定一个"当前…

武汉星起航:成功挂牌,董事长张振邦:将持续为创业者提供支持

2023年10月30日&#xff0c;对于武汉星起航电子商务有限公司来说&#xff0c;是一个值得铭记的历史时刻。这一天&#xff0c;公司在上海股权托管交易中心成功挂牌展示&#xff0c;这不仅是公司发展历程中的一个重要里程碑&#xff0c;更是对其不懈努力和卓越成就的肯定。 武汉…

求三角形面积(C语言)

一、运行结果&#xff1b; 二、源代码&#xff1b; # define _CRT_SECURE_NO_WARNINGS # include <stdio.h> # include <math.h>int main() {//初始化变量值&#xff1b;double a, b, c, s, area;//赋值&#xff1b;a 3.67;b 5.43;c 6.21;//运算求s&#xff1b…

【宝德PI300T G2智能小站开发教程(一)】如何配置通讯开发环境

目录 一.前言 二.windows通讯连接 1.安装ssh,scp等工具。 2.硬件准备 3.windows部署网络共享

阿里云ECS服务器上如何白嫖一年的腾讯云的SSL证书(详细保姆教程)

有的时候&#xff0c;我们在阿里云上有一个ECS备案的服务器&#xff0c;而且也有域名&#xff0c;但是现在很多场景下是需要Https协议的&#xff0c;如果用宝塔搭建网站系统的话&#xff0c;就需要一个SSL证书&#xff0c;目前阿里云上SSL证书购买要么是付费的&#xff0c;要么…

Leetcode算法训练日记 | day21

一、二叉搜索树的最小绝对差 1.题目 Leetcode&#xff1a;第 530 题 给你一个二叉搜索树的根节点 root &#xff0c;返回 树中任意两不同节点值之间的最小差值 。 差值是一个正数&#xff0c;其数值等于两值之差的绝对值。 示例 1&#xff1a; 输入&#xff1a;root [4,2,…