Python的元组、列表截取

一、元组介绍

1.Python的元组与列表类似,不同之处在于元组的元素不能修改。

2.元组使用小括号,列表使用方括号。例如:tup = (1, 2, 3, 4, 5 );

3.元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

4.元组中只包含一个元素时,需要在元素后面添加逗号。

5.元组与字符串类似,下标索引从0开始,可以进行截取,组合等。

二、元组的用法

1.取值(使用下标)

tup1[0]

tup2[1:5]  #顾头不顾尾,取得是下标1到下标4的元素

2.修改,元组中元素不可修改,但是可以对元组进行连接组合

tup3 = tup1 + tup2;

3.删除:del tup

4.将列表转换为元组: tuple(list)

三、切片(列表、字符串、范围取值的一种方法)

1.list[:3]     #顾头不顾尾,如果开始的下标不写的话,那么就是从最前面开始

2.list[-1]    #-1代表最后一个元素

3.list[1:]     #如果下标不写的话,代表取到最后

4.list[:]      #开头的下标和结尾的下标都不写的话,代表取整个list

5.list[-6:-10:-1]   #第二个冒号后面值代表步长,是隔几个元素取一次,步长是负数的话,从右往左开始取值

6.list[::-1]       #将列表里的元素都取出来了,但是顺序是之前的倒过来,因为步长是负数

原文地址:https://www.cnblogs.com/yz-test/p/9193770.html

时间: 2024-08-02 00:49:32

Python的元组、列表截取的相关文章

python字符串/元组/列表/字典互转

#-*-coding:utf-8-*- #1.字典dict = {'name': 'Zara', 'age': 7, 'class': 'First'} #字典转为字符串,返回:<type 'str'> {'age': 7, 'name': 'Zara', 'class': 'First'}print type(str(dict)), str(dict) #字典可以转为元组,返回:('age', 'name', 'class')print tuple(dict)#字典可以转为元组,返回:(7,

【转】python字符串/元组/列表/字典互转

#-*-coding:utf-8-*- #1.字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} #字典转为字符串,返回:<type 'str'> {'age': 7, 'name': 'Zara', 'class': 'First'} print type(str(dict)), str(dict) #字典可以转为元组,返回:('age', 'name', 'class') print tuple(dict) #字典可以转为元组,返回

python笔记之列表和元组

pyhton的列表和元组,说白了其实就是一种数据结构,只是在python当中更加方便的去操作而已.. 1.序列 其实字符串就是采取序列的方式的: string = "hello" print string[0] 结果为:h 对比其他编程语言,python还有一个负值索引的概念: 序列的分片: first = [0,1,2,3,4,5,6,7,9] print first[1:6:2] 针对first[1:6:2]这条语句: 1代表的起始索引,不写,默认为0 6代表结束索引,不写默认为所

Python中的列表,元组,字符串之间的相互转化

Python中的列表元组和字符串之间的相互转化需要利用,tuple(),list(),str(). 示例如下: >>> the_string = "hello I'am xiaoli!" >>> #字符串转化为元组 >>> the_tuple = tuple(the_string) >>> the_tuple ('h', 'e', 'l', 'l', 'o', ' ', 'I', "'", 'a

python数据类型之列表,元组,字典

pop  按照 索引 删 remove  按照 元素 删 列表 可变 元组 不可变,切片是一种读操作.与 元组 相关的操作比 列表 少很多. 元组下的列表内的东西是可以改变的,元组下的列表作为一个整体是不可改变的. 元组  列表在应用中的区别? 身份比较,类型比较,值比较x=1y=1x is y #x与y是同一个对象,is比较的是id,即身份type(x) is type(y) #对象的类型本身也是一个对象,所以可以用is比较两个对象的类型的身份x == y #==比较的是两个对象的值是否相等

python数据结构之 列表和元组

python数据结构之 列表和元组 序列:序列是一种数据结构,它包含的元素都进行了编号(从0开始).典型的序列包括列表.字符串和元组.其中,列表是可变的(可以进行修改),而元组和字符串是不可变的(一旦创建了就是固定的).序列中包含6种内建的序列,包括列表.元组.字符串.Unicode字符串.buffer对象.xrange对象. 列表的声明: mylist = [] 2.列表的操作: (1) 序列的分片: 用法:mylist[startIndex:endIndex:step] exam: myli

Python数据结构:列表、元组和字典

在Python中有三种内建的数据结构——列表list.元组tuple和字典dict 列表中的项目包括在方括号中,项目之间用逗号分割 元组和列表十分类似,只不过元组和字符串一样是不可变的 即你不能修改元组.元组通过圆括号中用逗号分割的项目定义. 元组最通常的用法是用在打印语句中 age = 22 name = 'Swaroop' print '%s is %d years old' % (name, age) print 'Why is %s playing with that python?'

Python中字符串的截取,列表的截取

字符串的截取 Python中的字符串用单引号 ' 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符. 字符串的截取的语法格式如下: 变量[头下标:尾下标] 索引值以 0 为开始值,-1 为从末尾的开始位置. 加号 + 是字符串的连接符, 星号 * 表示复制当前字符串,紧跟的数字为复制的次数.实例如下: #!/usr/bin/python3 str = 'Runoob' print (str) # 输出字符串 print (str[0:-1]) # 输出第一个到倒数第二个的所有字符 prin

python基本操作之列表,元组,string字符串

序列是python中最基本的数据结构,序列中的每一个元素都分配一个数字-他的位置或索引,第一个索引是0,第二个索引是1,以此类推 最常见的序列是列表和元组 列表 是python中最常用的数据类型,可以作为一个方括号内的逗号分隔值出现, list1 = ['Google', 'Runoob', 1997, 2000]; list2 = [1, 2, 3, 4, 5 ]; list3 = ["a", "b", "c", "d"];