Python学习笔记1:reverse()函数和reversed()函数
提示:本文主要对
python
中的 reverse() 和 reversed() 两个内置函数进行讲解,并对LeetCode中相关题目做了题解,欢迎大家批评指正。
文章目录
- 一、reverse()函数
- 1.2 语法及使用
- 二、reversed()函数
- 2.1 语法及使用
- 三、LeetCode左旋转字符串
- 3.1 题目描述
- 3.2 输入输出示例
- 3.3 题目解析
- 总结
一、reverse()函数
对列表 list 所有元素进行逆序排列。
1.2 语法及使用
reverse()
会改变原始列表。
List = [1, 2, 3, 4, 5]
List.reverse()
List
>>> [5, 4, 3, 2, 1]
二、reversed()函数
reserved()
是 python
的一个内置函数,作用是:对于给定的序列(如列表、元组、字符串以及 range() 区间)返回一个逆序序列。
2.1 语法及使用
1. 语法格式: reversed(seq)
2. 其中seq可以是列表,元素,字符串以及range()生成的区间列表 #将列表进行逆序
List = [1, 2, 3, 4, 5]
print([x for x in reversed(List)])
>>> [5, 4, 3, 2, 1]
三、LeetCode左旋转字符串
剑指 Offer 58 - II. 左旋转字符串
3.1 题目描述
- 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。
3.2 输入输出示例
# 示例1:
输入: s = "abcdefg", k = 2
输出: "cdefgab"# 示例2:
输入: s = "lrloseumgh", k = 6
输出: "umghlrlose"
3.3 题目解析
- 解题思路:
1、先反转区间为前n的子串;
2、再反转区间为n到末尾的子串;
3、最后反转整个字符串。
class Solution:def reverseLeftWords(self, s: str, n: int) -> str:s = list(s)s[0:n] = list(reversed(s[0:n]))s[n:] = list(reversed(s[n:]))s.reverse()return "".join(s)
总结
今天的内容就结束了,继续加油呀!
Python学习笔记1:reverse()函数和reversed()函数相关推荐
- Python学习笔记---------廖雪峰(基础和函数)
Python学习笔记---------廖雪峰(基础和函数)
- Python学习笔记__4.1章 高阶函数
# 这是学习廖雪峰老师python教程的学习笔记 1.概览 我们知道Python内置的求绝对值的函数是abs() # 调用abs()函数可以获得一个值 >>> abs(-10) 10 ...
- Python学习笔记三(文件操作、函数)
一.文件处理 1.文件打开模式 打开文本的模式,默认添加t,需根据写入或读取编码情况添加encoding参数. r 只读模式,默认模式,文件必须存在,不能存在则报异常. w 只写模式,若文件不存 ...
- 【天池龙珠计划寒假训练营】python学习笔记(三):从函数到高级魔法方法
十二. 函数与Lambda表达式 12.1 函数 还记得 Python 里面"万物皆对象"么?Python 把函数也当成对象,可以从另一个函数中返回出来而去构建高阶函数,比如: 参 ...
- Python学习笔记——map和reduce实现str2float函数
利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456: from functools import reducedef str2float(s) ...
- Python学习笔记——for循环和range函数
Python学习笔记--for循环和range函数 Python的for循环 for 目标 in 表达式 :循环体 案例一 >>> example = 'abcdef' >&g ...
- Python学习笔记:函数(Function)
Python学习笔记:函数(Function) 一.函数基本概念 函数是Python里组织与重用代码最重要的方法.一般来说,如果你期望多次重复相同或相似的代码,写一个可重用的函数可能是值得的.函数通过 ...
- Python学习笔记三之编程练习:循环、迭代器与函数
Python学习笔记三之编程练习 1. 编程第一步 # 求解斐波纳契数列 #/user/bin/python3#Fibonacci series:斐波那契数列 #两个元素的总和确定了下一个数 a,b= ...
- python学习笔记(五)---替换函数
python学习笔记(五)-替换函数 replace()函数替换内容 用法: replace('需要替换的内容','替换后的内容',替换次数) 备:如果需要替换单引号需要加'\' 例子: str = ...
- 【Python学习笔记】第八章 函数
[Python学习笔记]第八章 函数 文章目录 [Python学习笔记]第八章 函数 前言 8.1 定义函数 8.2 调用函数 8.2.1 使用位置参数调用函数 8.2.2 使用关键字参数调用函数 8 ...
最新文章
- 动态分辨率是什么意思_b站么么直播最新动态里都有啥 b站什么意思
- html 属于mvvm框架,前端MVVM框架avalon揭秘 - HTML编译器
- python给js变量赋值_python 之 前端开发( JavaScript变量、数据类型、内置对象、运算符、流程控制、函数)...
- Java中try catch finally语句中含有return语句的执行情况
- Postman中对报文进行AES+Base64加密请求
- 负数、原码、反码、补码
- 大数据的Java/Hbase+C云平台开发技术 课程
- 读Thinking in Java(1~4)
- java new 关键字到底做了什么?
- 泛微OA数据库表说明
- 新浪微博大v博客信息抓取与活跃度清博指数BCI分析Python
- java计算机毕业设计南京新东方学校家校通系统源码+系统+数据库+lw文档+mybatis+运行部署
- 微信小程序-仿微信朋友圈
- Incapsula reese84 分析与破解
- 锐龙r3 4100核显 r3 4100参数 r3 4100评测
- 实验四:继承性和派生类 建一个楼房Building为基类,建立住宅类House继承Building,存储房号和面积,建立办公室类Office继承Building,存储办公室名称和电话
- 通过数据分析,了解外国人眼里的真实李子柒
- 蛋花花:人工智能写的诗版权到底算谁的
- 基于matlab的多径信道的仿真
- 2020年JAVA最常见面试题汇总