RUNOOB python练习题 32 列表的中括号符号小tips

2020-12-17:【正则表达式工具】使用Python+Tkinter构建RegexTool工具 使用Python+Tkinter构建RegexTool工具 考到群组里有人寻求这个工具,结合自己之前对Tkinter的了解,以图片为原型图,构建了这款GUI正则表达式匹配工具 快速输入正则表达式相关符号 点击其中的表达式,下方增加提示框,显示帮助信息 内置了一些常用的正则表达式规则,可供参考 原则及帮助信息主要来源runoob网站进行获取! PS:程序源代码如下: # encoding:utf8 """ __author__ : weilinlin __file__ : RegexTool __ti 阅读详情

用来练手的python练习题,原题链接: python练习实例32

题干: 按相反的顺序输出列表的值

拿到题目首先写下如下代码:

a = [1,2,3,4]
for i in range(len(a)):
  print(a[len(a)-i-1])

输出结果如下:
在这里插入图片描述
使用一个简单的循环就可以完成这个操作。但其实python有利用中括号操作的更显然的方法。
我们都知道可以使用中括号调用列表中的某一个值,如下所示:
在这里插入图片描述
实际上远不止如此:
当我们使用冒号代替索引时,会输出整个列表。
在这里插入图片描述
同样的,用冒号也可以实现读取列表中的一系列值。
使用两个冒号和三个参数a[start,stop,step] 可以读取从start索引到stop索引,每次间隔step的值
在这里插入图片描述
其中step可以是负数,就有了我们下面的例子:
在这里插入图片描述
当step是负数时我们就可以倒序输出列表了。

不止如此,当前两个参数start stop为空时,我们可以输出整个列表。
因此原题的另外一个解法如下:
在这里插入图片描述
tips :
当我们在中括号中只有一个冒号时,还有以下操作:
选择列表除了最后两项的部分:
在这里插入图片描述
选择列表的前两项:
在这里插入图片描述
选择列表的0-3项:
在这里插入图片描述

从零实现高精度手势检测:OpenCV+MediaPipe模型移植实战(2)(附c++完整代码) 上篇已经介绍了手掌检测的方法。本章将在手掌检测的基础上,完成手指关节的检测。 阅读详情

相关推荐

LabVIEW新手必看:5分钟搞定S7-1200 OPC通信(附完整配置截图)

本文详细介绍了LabVIEW与西门子S7-1200 PLC通过OPC通信实现工业监控系统的完整配置流程。从环境准备、PLC数据块配置到OPC Server高级设置,逐步指导新手快速建立稳定通信链路,并分享工业级应用的优化技巧和异常处理方案,帮助用户提升自动化系统集成效率。

rl6adventurer的博客 641

python妙用(列表生成式,去列表括号,去字符串,去字典括号)

有时候我们会遇到这样的问题 a=[‘a’,‘b’,‘c’] 我们想不用括号直接输出成a b c 以前我没有什么好方法,只会一步步去做 a=['a','b','c'] for i in a: print(eval(i),end=' ') 但是现在我可以很轻易的解决它 print(*a) 一步到位,还有更多类似的用法 a=('a','b','c') print(*a) a=['1','2','3'] print(*a) a='123' print(eval(a)) print(*a) a = {

Cachel Wood的博客 2081

摄像头模组选型避坑指南:如何根据Sensor和Lens参数匹配最佳组合

本文深入解析摄像头模组选型中Sensor与Lens的核心参数匹配要点。重点阐述了主光线角(CRA)匹配对边缘画质的关键影响,并提供了传感器尺寸、像素尺寸、焦距、光圈等参数的协同选型策略与实战避坑指南,帮助工程师在手机、安防、车载等不同应用场景下实现性能与成本的最佳平衡。

ee345的博客 620

Python 运算符括号

转载于:https://www.cnblogs.com/fanweisheng/p/11236193.html

weixin_30672019的博客 1457

Unity性能优化 - 动态图集

Unity 动态图集是 Unity 引擎中用于处理游戏纹理优化的一种技术。本文介绍了什么是动态图集,动态图集的优缺点,以及提供了一套完整的代码供大家参考。

qq_33808037的博客 4840

正负数据如何归一化_生信干货 | LC-MS代谢组学QI软件下机数据代谢物筛选和归一化如何做?...

上海·2019第一届多层组学前言技术发展华东区客户研讨会倒计时1天LC-MS非靶向代谢组学数据下机啦~~拿到一堆数据怎么办?不会高端代码,也不会自己写脚本,我怎么处理数据?​本期小编带来了LC-MS非靶向代谢组学下机数据处理实用干货,包括:下机定性结果表格的解析、代谢物筛选如何做?以及定量数据如何做归一化?实用干货,赶紧来抢~~话不多说,赶紧来学习吧~~非靶向LC-MS代谢组学的分析流程LC-MS...

weixin_36441329的博客 2984

pythonmap和list_python3:map函数,list((map))后列表外又多了一层中括号怎么办?

from functools import reduce#一篇txt的统计def readFile(file_name):#txt文件用utf-8保存,否则读取出错f=open(file_name,'r')y=[]x=f.readlines()for line in x:#extend函数作用为向列表中增加另一个列表中元素,而append为增加单一元素y.extend(line.split())f...

weixin_39817347的博客 408

基于PYNQ-Z2复现yolov2

基于PYNQ-Z2复现Yolo_v2 参考资料:源项目工程 开发板配置 0 使用说明 0.1 简介 本文档主要分为三个部分: [1] 搭建HLS工程生成Yolo_v2的IP。 [2] 在Vivado中使用生成好的IP进行block design,导出bit文件和tcl文件。 [3] 将相关文件导入至PYNQ-Z2板中,在Jupyter Notebook上进行编程实现。 0.2 所需硬件  PYNQ-Z2开发板、USB数据线、网线  SD卡、读卡器 0.3 所需软件  Vivado 2018.3  V

谦豫 1万+

Python

非法标识符: Python中单行注释以 # 开头多行注释可以用多个 # 号,还有 ''' 和 """: python中数字有四种类型:整数、布尔型、浮点数和复数。 缩进相同的一组语句构成一个代码块,我们称之代码组。像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。我们将首行及后面的代码组称为一个子句(clause)。 print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="": 在

qq_38045259的博客 755

第67步 时间序列建模实战:ARIMA建模(Stata)

第67步 时间序列建模实战:ARIMA建模(Stata)

Jet4505的博客 6822

第三方 API 调用 OpenClaw 出现 LLM request timed out 的解决方案

本文主要介绍了第三方 API 调用 OpenClaw 出现 LLM request timed out 的解决方案,希望能对使用OpenClaw的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 8万+

python记录

1.列表 1.1 增删改查: 增: 函数 用法 备注 append 最后加 只加一个元素 insert 位置+元素 只加一个元素 extend 列表 删: 函数 用法 remove only元素名字 del del 列表名字 [ 索引值 ] pop pop(索引值) 切片:list [ a:b ] 1.2 操作符(dir(list)) ...

ilean_J的博客 878

高空抛物监控系统:基于YOLOv8的轨迹追踪与可视化系统

本文详细介绍了一种基于YOLOv8深度学习模型的高空抛物监控系统,该系统能够实时检测并追踪高层建筑抛掷物的运动轨迹。文章包含完整的系统设计思路、算法实现细节、数据集构建方法以及基于PyQt5的可视化界面开发过程。我们提供了完整的Python实现代码,并讨论了系统的性能优化策略和实际部署考量。此外,我们还推荐了几个公开可用的高空抛物数据集,并详细分析了系统的应用前景和技术挑战。

YOLO 446

python简介及开发环境配置总结

Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python 由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。像 Perl 语言一样, Python 源代码同样遵循 GPL(GNU General Public License) 协议。官方宣布,2020 年 1 月 1 日, 停止 Python 2 的更新。Python 2.7 被确定为最后一个 Python 2.x 版本。

qq_28576837的博客 2415

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Python基础知识学习2026.7.15

此外,Python 还可移植到 Java 及 .NET 虚拟机环境中运行。

html_zlz的博客 262

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

运维开发宝典038-Python五大容器和文件操作2

本文主要介绍了Python编程中的标准数据类型及其应用。首先阐述了数据类型在编程中的重要性:对机器而言决定内存解释方式,对编译器确保程序一致性,对程序员则有助于文档组织和开发效率。随后详细讲解了Python的六种标准数据类型: 数字(Number):包括整型、浮点型和复数,不可变类型。介绍了进制转换、数值运算及常用数学函数(如abs()、round()等)和随机数函数(如choice()、random()等)。 字符串(String):通过引号定义,不可变类型。详细说明字符串的创建、索引访问、切片操作以及常

xulei512050951的博客 252

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

刻意练习Python基础 ——day 05:字符串与序列

17天 —— Python基础刻意练习 Day 01——Task01:变量、运算符与数据类型 Day 02——Task02:条件与循环 Day 03——Task03:列表与元组(上) Day 04——Task03:列表与元组(下) Day 05——Task04:字符串与序列 Day 06——Task05:函数与Lambda表达式(上) Day 07——Task05:函数与Lambda表达式...

iiVax的博客 1639

Python程序设计教程经典实战教程,练习一到四

以下是针对Python程序设计入门阶段(通常对应前四章:基础语法、数据类型、流程控制、函数初步)设计的四组练习题,涵盖经典案例与题型,每个题目均包含生动的情景描述和详细的代码注释。

热爱技术与前沿创新,深耕科技领域,在科创中精进自我;探索技术乐趣,分享技术干货与成长心得,以技术为伴,热爱生活,在科创与生活中双向成长。 464

安装 MongoDB、与SQL语法对比、Python (异步)操作 mongodb:增、删、改、查

安装 MongoDB、与SQL语法对比、Python (异步)操作 mongodb:增、删、改、查

freeking101的博客 8717

go语言基础

显示类型定义:const b string = "abc:"隐式类型变量:const b = "abc"批量定义:const a , b , c = v1 , v2 , v3函数体func : 函数由func 开始声明function_name:函数名称,参数列表和返回值构造了成了函数签名paramater_list :参数列表return_types: 返回值类型 //有些函数不需要返回值,不是必须的函数体:函数定义的代码聚合if a > b {return a。

2401_89049029的博客 191

从0到1快速学会Linux操作系统(基础),这一篇就够了!

Linux基础入门:从0到1快速掌握常用操作,这一篇就够了!

「YYL DBA手记」 数据库 · 架构 · 运维 · 实战 yyldba.blog.youkuaiyun.com 5万+

C语言学习全攻略:从入门到精通的8个核心网站与实战指南

C语言作为计算机科学的基石,其核心价值在于提供对计算机底层原理的深刻理解,如内存管理、指针操作和硬件交互。掌握C语言不仅能夯实编程基础,更能塑造系统级思维,为学习数据结构、操作系统和嵌入式开发等高阶技术奠定坚实基础。在工程实践中,C语言广泛应用于操作系统内核、嵌入式系统、高性能计算和驱动开发等场景,是连接软件与硬件的桥梁。本文围绕C语言学习路径,整合了语法基础、项目实践和深度拓展等关键阶段,并重点解析了如何利用CppReference等权威资源解决fscanf/fprintf等函数使用中的实际问题,以及通过

weixin_33910137的博客 434

shell常实用命令

利用ssh远程执行服务器命令 fuction expect_server() { expect <<EOF set timeout 1000 spawn $@ expect { "(yes/no)?" {send "yes\r"; exp_continue} "asswor*" {send "${SERVER_PASSWD}\r"; exp_continue} eo...

weixin_41469272的博客 7560

git 教程、常用命令

git 教程、常用命令

freeking101的博客 6632

大二2个月通过中级软件设计师学习路线

软件设计师中级备考经验分享 去年我通过两三个月的努力成功通过了软件设计师中级考试。作为基础一般的考生,我想分享一下真实备考经历: 学习周期:建议至少预留2个月时间,网上所谓的"速成"并不靠谱 核心资料:B站zst_2001(炸薯条)的课程+真题刷题软件 备考策略: 上午选择题:反复记忆固定知识点 下午大题:理解原理而非死记硬背 算法题:从基础练起,如背包问题、N皇后问题 学习方法: 看视频做笔记→分类整理知识点→反复刷题修正 重点掌握计算机系统、软件工程、数据库、面向对象等核心章节 设计

2604_95920027的博客 1759

C语言快速入门——基础语法、指针与内存管理笔记

重点阐述了C语言的基本程序结构、编译运行环境配置方法,以及数据类型分类(基本类型、枚举、void和派生类型),特别说明了整数类型在不同平台下的差异和浮点类型的标准规范。最后提及void类型在函数返回、参数传递和指针应用中的关键作用。

fancyfor的博客 575
上一篇: RUNOOB python练习题31 根据已输入的字符判断星期几
下一篇: RUNOOB python练习题33 使用join方法实现用逗号分隔列表
Cy_coding
博客等级 码龄7年 49粉丝 88原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值