python list 切片实验

list[start:stop:step]

>>> a_list=[‘hito‘,‘bb‘,‘cc‘,‘dd‘,‘ee‘,‘ff‘]
>>> a_list[::-1]                          #‘-‘号逆序,start 默认为list最后一位,start 默认为list的第一位
[‘ff‘, ‘ee‘, ‘dd‘, ‘cc‘, ‘bb‘, ‘hito‘]
>>> a_list[4::-1]        
[‘ee‘, ‘dd‘, ‘cc‘, ‘bb‘, ‘hito‘]
>>> a_list[4::1]          #正数为自左往右,start为4,stop默认为最后一位
[‘ee‘, ‘ff‘]
>>> a_list[::2]          #step定义为2
[‘hito‘, ‘cc‘, ‘ee‘]
>>> a_list[::]           #a_list
[‘hito‘, ‘bb‘, ‘cc‘, ‘dd‘, ‘ee‘, ‘ff‘]

时间: 2024-11-08 04:25:34

python list 切片实验的相关文章

python:切片字符

python的切片字符:(:) 1.单切片字符 python的切片字符用于元组.字符串或者列表,采用的是左闭右开,即包含冒号左侧的第N个个数,不包含右侧的数,下面以列表示例: >>> a=[1,2,3,4] >>> a[1:] [2, 3, 4] >>> a[1:3] [2, 3] >>> a[:3] [1, 2, 3] >>> 2.双切片字符 双切片:(::)一般是用于取其中几位元素或者倒换字符串元组列表等,写法也

30个Python物联网小实验5:光线感应灯

30个Python物联网小实验5:光线感应灯 光线传感器 光线变化执行函数 光线状态执行函数 30个Python物联网小实验5:光线感应灯 光线传感器 可以检测周围环境的亮度: 方向性较好,感知特定方向的亮度: 灵敏度可调,用螺丝刀旋转图中蓝色电位器即可: 工作电压:3.3v~5v 数字开关输出:0或1 设有固定螺栓孔,方便安装 光线变化执行函数 接线方法:正极接树莓派的5v正极,负极接树莓派的GND地线,信号输出针脚接GPIO18号口. 上代码: from gpiozero import Li

python 字符串切片

python 的字符串切片: 可以正向切片,也可以反向切片,并且能够偶数切片,奇数切片( 同时都是支持正向反向的 ) 先说索引,python的字符串(数组也是这样),索引默认从0开始,如果是倒序切片,则最后一个字符串(数组的最后一个元素)的索引是  -1. 当索引为负数的时候,计数从字符串的右边开始. 切片的基本模式是: str[start:end:step] 其中,任意一项都可以为空. 索引的结束值,不能被取到,被取到的最后一个值是 索引 - 1 对应的元素( 其实因为是索引下标从0 开始计数

python的切片操作

切片操作符是序列名后跟一个方括号,方括号中有一对可选的数字,并用冒号分割.注意这与你使用的索引操作符十分相似.记住数是可选的,而冒号是必须的. 切片操作符中的第一个数(冒号之前)表示切片开始的位置,第二个数(冒号之后)表示切片到哪里结束,第三个数(冒号之后)表示切片间隔数.如果不指定第一个数,Python就从序列首开始.如果没有指定第二个数,则Python会停止在序列尾.注意,返回的序列从开始位置开始 ,刚好在 结束 位置之前结束.即开始位置是包含在序列切片中的,而结束位置被排斥在切片外. 这样

python之切片

取一个list或tuple的部分元素是非常常见的操作.比如,一个list如下: >>> L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack'] 取前3个元素,应该怎么做? 笨办法: >>> [L[0], L[1], L[2]] ['Michael', 'Sarah', 'Tracy'] 之所以是笨办法是因为扩展一下,取前N个元素就没辙了. 取前N个元素,也就是索引为0-(N-1)的元素,可以用循环: >>> r

python序列切片

Python中的序列包括字符串.列表.元组,下面以字符串为例进行演示,列表和元组效果同字符串 >>> a='0123456789' >>> a[0:2] '01' >>> a[3:5] '34' >>> a[-2] '8' >>> a[0:] '0123456789' >>> a[2:] '23456789' >>> a[:] '0123456789' >>> a

【Python笔记】剖析Python的切片(slicing)语法

相信即使是Python新手也很容易理解下面的切片行为: >>> s = 'this_is_a_test' >>> s[1 : 5] 'his_' 进一步,下面的语法及输出也很不难理解: >>> s = 'this_is_a_test' >>> s[ : : 2] 'ti_sats' 那么,下面的呢? >>> s = 'this_is_a_test' >>> s[ : : -1] 'tset_a_si

【机器学习实验】用Python进行机器学习实验

概要 本文是用Python编程语言来进行机器学习小实验的第一篇.主要内容如下: 读入数据并清洗数据 探索理解输入数据的特点 分析如何为学习算法呈现数据 选择正确的模型和学习算法 评估程序表现的准确性 读入数据 Reading the data 当读入数据时,你将面临处理无效或丢失数据的问题,好的处理方式相比于精确的科学来说,更像是一种艺术.因为这部分处理适当可以适用于更多的机器学习算法并因此提高成功的概率. 用NumPy有效地咀嚼数据,用SciPy智能地吸收数据 Python是一个高度优化的解释

【scikit-learn】用Python进行机器学习实验

概要 本文是用Python编程语言来进行机器学习小实验的第一篇.主要内容如下: 读入数据并清洗数据 探索理解输入数据的特点 分析如何为学习算法呈现数据 选择正确的模型和学习算法 评估程序表现的准确性 读入数据 Reading the data 当读入数据时,你将面临处理无效或丢失数据的问题,好的处理方式相比于精确的科学来说,更像是一种艺术.因为这部分处理适当可以适用于更多的机器学习算法并因此提高成功的概率. 用NumPy有效地咀嚼数据,用SciPy智能地吸收数据 Python是一个高度优化的解释