切片操作并不涉及最后的终止位置所在的那个元素。因此1:4:2表示从1开始取到3(4-1),步长为2,因此对应的下标为1和3。所以color[1:4:2]也就是取color中下标为1和3对应元素的值(注意Python中下标从0开始,也就是说对应取第2和第4个元素)假设color的值如下所示:那么对应的结果就为[2, 4]...
python程序中printcolor[1:4:2]表示什么意思?
答: 主要涉及的是Python当中的切片操作,它可以操作list,tuple和字符串类型,它的语法基本形式如下:
三个参数的意义分别起始位置,终止位置和步长,同时要注意,切片操作并不涉及最后的终止位置所在的那个元素。
因此1:4:2表示从1开始取到3(4-1),步长为2,因此对应的下标为1和3。
所以color[1:4:2]也就是取color中下标为1和3对应元素的值(注意Python中下标从0开始,也就是说对应取第2和第4个元素)
假设color的值如下所示:
那么对应的结果就为[2, 4]
2021-06-09
这个要看color是什么。
如果是个字符串,就是字符串切片,从索引号1开始(也就是第二个字母开始)到索引号3结束(切片是左闭右开),步长为2(就是隔一个字符),这个范围内的字符提取出来输出。
比如color='abcdefg',那就是输出'bd'
如果是个列表,切的方式相同,就是输出的是个列表。
比如color=[1,2,3,4,5,6],输出[2,4]2021-06-05
打印color从color[1] color[3],其实就是从索引1开始,以2为步长直到索引32021-06-05