本文主要介绍了Python中list[::-1]的几种用法,分享给大家,具体如下:
s = "abcde"
list的[]中有三个参数,用冒号分割
list[param1:param2:param3]
举例说明
param1 = -1,只有一个参数,作用是通过下标访问数据,-1为倒数第一个
print(s[-1]) e
param1 = 0,param2 = -1,作用是返回从start_index = 0到end_index = -1的一串数据
这里的[0,list.size]为左闭右开
print(s[:-1]) abcd
param1 = 0,param2 = list.size,param3 = -1,作用是返回倒序的原list
print(s[::-1]) edcba
param1 = 1,param2 = list.size,param3 = -1,这个返回的不是从1到size的倒序,而是第0、1的倒序。
一下三种格式,效果等同。
二式为,先倒序,再访问倒数两个数据
三式为,先获取前两个数据,再倒序
print(s[1::-1]) ba print(s[::-1][-2:]) ba print(s[0:2][::-1]) ba
param1 = 0,param2 = list.size,
param3为步长,步长大于0时,返回序列为原顺序;步长小于0时,返回序列为倒序。
步长我说不清楚,请根据示例结果,自行理解。
print(s[::1]) abcde print(s[::2]) ace print(s[::-1]) edcba print(s[::-2]) eca
到此这篇关于详解Python中list[::-1]的几种用法的文章就介绍到这了,更多相关Python list[::-1]内容请搜索小牛知识库以前的文章或继续浏览下面的相关文章希望大家以后多多支持小牛知识库!
本文向大家介绍用 Python 连接 MySQL 的几种方式详解,包括了用 Python 连接 MySQL 的几种方式详解的使用技巧和注意事项,需要的朋友参考一下 尽管很多 NoSQL 数据库近几年大放异彩,但是像 MySQL 这样的关系型数据库依然是互联网的主流数据库之一,每个学 Python 的都有必要学好一门数据库,不管你是做数据分析,还是网络爬虫,Web 开发、亦或是机器学习,你都离不开要
本文向大家介绍python线程的几种创建方式详解,包括了python线程的几种创建方式详解的使用技巧和注意事项,需要的朋友参考一下 Python3 线程中常用的两个模块为: _thread threading(推荐使用) 使用Thread类创建 说明:主线程会等待所有的子线程结束后才结束 使用Thread子类创建 为了让每个线程的封装性更完美,所以使用threading模块时,往往会定义一个新的子
本文向大家介绍python的几种矩阵相乘的公式详解,包括了python的几种矩阵相乘的公式详解的使用技巧和注意事项,需要的朋友参考一下 1. 同线性代数中矩阵乘法的定义: np.dot() np.dot(A, B):对于二维矩阵,计算真正意义上的矩阵乘积,同线性代数中矩阵乘法的定义。对于一维矩阵,计算两者的内积。见如下Python代码: 结果如下: 2. 对应元素相乘 element-wise p
本文向大家介绍几种tab切换详解,包括了几种tab切换详解的使用技巧和注意事项,需要的朋友参考一下 1.鼠标移入移出切换 2.鼠标移入移出延时切换 3. tab自动切换,鼠标移入移出立即切换 4. 广告栏切换实例 以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持呐喊教程!
本文向大家介绍详解python之配置日志的几种方式,包括了详解python之配置日志的几种方式的使用技巧和注意事项,需要的朋友参考一下 作为开发者,我们可以通过以下3中方式来配置logging: 1)使用Python代码显式的创建loggers, handlers和formatters并分别调用它们的配置函数; 2)创建一个日志配置文件,然后使用fileConfig()函数来读取该文件的内容; 3
本文向大家介绍浅谈python中统计计数的几种方法和Counter详解,包括了浅谈python中统计计数的几种方法和Counter详解的使用技巧和注意事项,需要的朋友参考一下 1) 使用字典dict() 循环遍历出一个可迭代对象中的元素,如果字典没有该元素,那么就让该元素作为字典的键,并将该键赋值为1,如果存在就将该元素对应的值加1. 2) 使用defaultdict() defaultdict(