首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python随记(一)列表和元组

可以通过索引来访问列表中的某个元素,如List3[0]的值就是‘A’, 索引可以为负数,但是最后一个元素的索引对应的是-1,只有正序第一个元素的索引为0。...4、 乘法 用数字K乘以一个序列会生成一个新的序列,而新的序列中,原来的元素将会被重复K次。 空列表:[ ] 如果想要构造一个占K个元素空间的空列表,可以有[None] * K。...List1.pop( )   默认移除最后一个元素 List1.pop(2)  移除索引为2的元素,是以索引为参考 ⑦remove 移除列表中某个值的第一个匹配项   个人感觉这个操作相当于,先用index...⑧reverse  将列表中的元素反向存放 ⑨sort    用于在原位置对列表进行排序,意味着也是要改变原来的列表而不是简单的返回一个副本而已。  ...访问通过索引方式访问,分片也一样的操作。 4、  意义何在? ①元组可以在映射(和集合的成员)中当作键使用,而列表不行 ②元组作为很多内建函数和方法的返回值存在。

1.2K00

python的dict,set,list

无匹配元素时产生异常。  insert(i,x) 在索引为i的元素前插入对象x。如list.insert(0,x)在第一项前插入对象。返回None。 ...pop(x) 删除列表中索引为x的表项,并返回该表项的值。若未指定索引,pop返回列表最后一项。  remove(x) 删除列表中匹配对象x的第一个元素。匹配元素时产生异常。返回None。 ...元组(tuple) tuple=(1,),这是单个元素的元组表示,需加额外的逗号。...tuple=1,2,3,4,这也可以是一个元组,在不使用圆括号而不会导致混淆时,Python允许不使用圆括号的元组。 和列表一样,可对元组进行索引、分片、连接和重复。也可用len()求元组长度。  ...元组的索引用tuple[i]的形式,而不是tuple(i)。  和列表类似,使用tuple(seq)可把其它序列类型转换成元组。

94710
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    1.列表的定义及增删改查

    ''' (1)创建空列表 empty = list() empty (2)将字符串中的每个字符迭代存放进列表 a = list('Hero') a (3)将元组中的每个元素迭代存放进列表 b = list...此外,还可以对任何列表元素调用一些方法,如title()、uper()等。 2.索引 列表索引值从 0 开始。 在Python中,凡是顺序索引第一个列表元素的索引为0,而不是1。...在大多数编程语言中都是如此,这与列表操作的底层实现相关。因为计算机本身是二进制的,在二进制世界里只有两个数:0 、1,0也就是二进制中第一个数,秉承这个传统,0也就用于表示第一个数。...1.使用del语句删除元素 如果知道要删除的元素在列表中的位置,可使用del语句。 del 是一个语句,不是一个列表的方法,所以不需要在 del 后面加上小括号()。...= ['葡萄','草莓','大鸭梨','菠萝'] del (fruits[1],fruits[2]) # 删除了草莓、菠萝,先删除的是fruits中索引为1的,接着再删除新列表中索引为2的。

    1.1K20

    什么叫做类比,为什么有些 Python 入门教程结构不合理?

    按索引读取元素 a[0] # 字符串第一个字符 b[0] # 列表第一个元素 c[0] # 元组第一个元素 a[3] # 字符串第4个字符 b[3] # 列表第4个元素 c[3] # 元组第...4个元素 a[-1] # 字符串最后一个字符 b[-1] # 列表最后一个元素 c[-1] # 元组最后一个元素 按索引读取元素这个操作,字符串、列表和元组完全相同。...if 3 in c: print('元素 3 在元组中!') 判断一个字符是否在字符串中,或者判断一个元素是否在列表、元组中,操作完全相同。...'] index = b.index('pm') print('元素pm在列表中的索引为:', index) c = ('kingname', 'pm', 'ui', 'spider') index...= c.index('pm') print('元素pm在元组中的索引为:', index) 运行效果如下图所示: 查询子字符串在字符串中的索引,或者根据元素查询其在列表、元组中的索引,操作完全相同。

    46320

    python高级数据类型

    字符串: 序列:在python当中 序列就是一组按照顺序排列的值【数据集合】 在python中 存在三种内置的序列类型: 字符串 列表 元组 优点:可以支持索引和切片的操作 特征:第一个正索引为0,...) #输出第一个元素 print(listA[1:3]) print(listA[2:]) print(listA[::-1]) #负数从右向左输出 print(listA*2) #输出多次列表中的数据...#删除列表中第一个元素 # del listB[1:3] #批量删除多项数据 slice listB.remove(20) #移除指定的元素 listB.pop(1) #移除指定的项 print(listB...) print(listB.index(19,2,25)) #返回的是一个索引下标,在第3个元素到第25个元素中查找 元组 元组与列表类似,不同之处在于元组的元素不能修改。...' #错误的 # print(tupleA) tupleA[4][0] = 2222 #可以对元组中的列表类型的数据进行修改 print(tupleA) tupleB = ('1',) #当元组中只有一个数据项的时候

    45230

    15.Python的数据结构

    Python的数据结构的基本概念是容器,容器是一种对象。两种主要的数据结构对象是序列和映射。序列中的每个元素都有序号,而映射的每个元素都有名字。 列表、元组、字符串都是序列。...序列从0开始递增,每个元素都有一个编号,这叫做索引。索引从右往左数,叫做负数索引,最后一个元素的索引为-1。...序列除了通过索引访问元素,还可以通过切片访问一定范围的元素,例如a[0:3],切片的边界索引为前闭后开,第一个索引是切片的第一个元素,第二个索引为序列a在切片后余下的第一个元素的编号。...只有负数索引(从右往左数)可以带负数步长,这时候加上 省略索引,比较难理解,number[5::-2],切片的是索引为5,3,1的元素。...number[:5:-2],切片的是索引为9,7的元素(假设索引为0—9)。

    37420

    3-序列、列表、元组

    下面以列表为例: 索引 索引代表元素在列表中的位置,从0开始,以此类推 >>>g=[1,2,3,4,5] >>>g[0] 1 #也可以从右开始索引,最右边的元素索引值-1, 从右往左递减 >>>g[-...,起始索引必须先于结束索引 负数步长,列表从尾开始向左获取元素,直到第一个元素,起始索引必须晚于结束索引 >>>g=[1,2,3,4,5] #取出索引为1和2的元素 >>>g[1:3] [2,3] #...] #空列表,起始所以-3倒数第三个元素,0第一个元素, #倒数第三个元素比第一个元素在列表中,所以是个空列表 >>>g[-3:0] [] #设置步长为2 >>>g[::2] [1,3,5] #步长...需要注意的是:当元组只包含一个元素值时,必须在括号中的元素后加一个逗号,如: >>>(1,) (1,) #空元组 >>>() 除了上述序列的一些操作外,列表还有如下一些操作。...# tup1[0] = 100 # 创建一个新的元组 >>>tup1 + tup2; (12, 34.56, 'abc', 'xyz') 元组删除 元组中的元素值是不允许删除的,使用del语句来删除整个元组

    76130

    Python基础之数据类型详解

    序列中每个元素都有一个位置,按照顺序进行标记,索引是从0开始的整数,第一个位置索引为0,第二个位置索引为1,以此类推。 索引的用法:使用 序列名[索引值] ?...连续式数据 元素是连续存放的,除了第一个前面没有元素,最后一个后面没有元素。支持索引访问和切片操作。...包括:字符串、列表、元组 非连续式数据 元素不是连续存放的,任意元素的前后都有可能没有元素,不支持索引和切片操作。...访问列表对象 list[0]#索引 list[0:2]#切片 常见操作 list.remove('hello')#删除指定元素 list.reverse()#反转列表 list.pop()#根据索引删除并返回被删除的元素...使用()来创建元组 tuple1 = () # 创建了一个空元组,如果元组不是空元组,它里边至少要有一个, tuple2 = (1, 2, 3, 4, 5) # 创建了一个5个元素的元组 访问元组对象

    99220

    python 的几种数据类型

    非空列表的首个元素始 终是 a_list[0] 。 3. 该 5 元素列表的最后一个元素是 a_list[4] ,因为列表(索 引)总是以零为基点的。 4....因此在此列表中, a_list[ ‐3] == a_list[5 ‐ 3] == a_list[2] 。 列表切片 a_list[0] 是列表的第一个元素。...列表中的元素并不 一定要是唯一的;比如说:现有两个各自独立的元素,其值均 为 'Ω':,第一个元素 a_list[0] 以及最后一个元素 a_list[6] 。...元组的定义方式和列表相同,除了整个元素的集合都用圆括 号,而不是方括号闭合。 2. 和列表一样,元组的元素都有确定的顺序。...元组的索引也是 以零为基点的,和列表一样,因此非空元组的第一个元素总是 a_tuple[0] 。 3. 负的索引从元组的尾部开始计数,这和列表也是一样的。 4.

    1.6K20

    Python基础数据类型:列表【增删改查

    分析知道: # 如果列表中的元素个数为奇数n,要删除索引号为奇数(按正奇数1,3,5,..删.)的元素,倒着删除, # 每次删除一个元素,要从索引为-2的开始删除,删除后下一次要删除元素的索引号变为-3...,重复出现元素的索引位改变成7了,不是上边的0了。...i)的值得时候,得到的是列表中某个值"第一个"匹配项的索引位。...list,无论谁都可以对其增删改查,那么有一些重要的数据放在list中是不安全的,所以需要一种容器类的数据类型存放重要的数据,创建之初只能查看而不能增删改,这种数据类型就是元组。...)) 结果: 12  #【重点】python中元组有一个特性,元组中如果只含有一个元素且没有逗号,则该元组不是元组,与该元素数据类型一致,如果有逗号,那么它是元组。

    1.1K40

    【Python从入门到精通】(六)Python内置的数据类型-列表(list)和元组(tuple),九浅一深,十个章节,用的到

    '牛逼', '小伟', '小小伟'] ,从结果可以看出将原列表中索引为0处的元素值已经被替换为飞哥,并且插入了牛逼 这个元素。...同样是举个栗子: list = ['码农飞哥', '小伟', '小小伟',123] print(list[0]) # 输出列表的第一个元素 print(list[1:3]) # 输出第二个至第三个元素...,elementn),其中tuplename表示元组的变量名,element1~elementn表示元组中的元素。小括号不是必须的,只要将元素用逗号分隔,Python就会将其视为元组。...依然是举例说明: tuple_name = ('码农飞哥', '小伟', '小小伟', '超人') # 获取索引为1的元素值 print(tuple_name[1]) #获取索引为1到索引为2之间的元素值...所以,这一浅主要是介绍元组的优点,存在即合理,哈哈哈哈。区别: 元素是否可以修改?列表中的元素可以修改,而元组中的元素不能修改。

    70730

    【Python从入门到精通】(六)Python内置的数据类型-列表(list)和元组(tuple)不信你用不到

    牛逼', '小伟', '小小伟'] ,从结果可以看出将原列表中索引为0处的元素值已经被替换为飞哥,并且插入了牛逼 这个元素。...同样是举个栗子: list2 = ['码农飞哥', '小伟', '小小伟',123] print(list2[0]) # 输出列表的第一个元素 print(list2[1:3]) # 输出第二个至第三个元素...,elementn),其中tuplename表示元组的变量名,element1~elementn表示元组中的元素。小括号不是必须的,只要将元素用逗号分隔,Python就会将其视为元组。...依然是举例说明: tuple_name = ('码农飞哥', '小伟', '小小伟', '超人') # 获取索引为1的元素值 print(tuple_name[1]) #获取索引为1到索引为2之间的元素值...所以,这一浅主要是介绍元组的优点,存在即合理,哈哈哈哈。区别: 元素是否可以修改?列表中的元素可以修改,而元组中的元素不能修改。

    68610

    py学习(流程控制语句和组合数据类型)

    • 列表可以保存任意的对象 ○ 例如:My_list=[10,’hello’,True,None,[1,2,3],print] • 列表中的对象会按照插入的顺序存储到列表中, • 第一个插入的对象保存到第一个位置...,第二个保存到第二个位置 • 我们可以通过索引(index)开获取列表中的元素 • 索引时元素在列表中的位置,列表中每一个元素都有索引 • 索引是从0开始的整数,列表中第一个位置索引为0,第二个位置索引为...,也可以对字符串和元组使用 • 修改列表 • 修改列表中的元素 • 直接通过索引来修改元素 • 通过del来删除元素 ○ 例如 del my_list[2] # 删除索引为2的元素 • 通过切片来修改列表...• 一般当我们希望数据不变时,就是用元组,其余情况使用列表 • 创建元组:使用()创建元组 • My_tuple=()创建了一个空元组 • 当元组不是空元组时,括号可以省略 • 当元组不是空元组,它里边至少有一个...• 不同点: • 1 集合只能存储不可变对象 • 2 集合中存储的对象是无序的(不是按照元素的插入顺序保存) • 3 集合中不能出现重复的元素 • 使用{}来创建集合 • s={1,2,3,4} • 使用

    1.6K20

    python中的元组

    = (1) # type = int num  = (1,) # type  = tuple 和列表一样 也可以使用数字索引提取元素中的值 然而最常用的方法是将元组解包为一组变量: number =...(索引 切片,连接)但是创建元组后不能修改内容(无法替换 删除现有元组中的元素 或者 插入新元素) 说明: 最好把元组看做由多部分组成的对象 而不是可在其中插入或者删除项的不同的集合 元组修改必须使用切片和连接运算符...: name = ('双枪将董平','没羽箭张青','青面兽杨志')  #不能用insert或者append方法 添加新元素 name=name[1:]+('急先锋索超',) +name[:1];  ...输出结果: ('没羽箭张青', '青面兽杨志', '急先锋索超', '双枪将董平') 在元组中 使用 * 重复运算符 如: 8*(4,) 输出结果: (4,4,4,4,4,4,4,4) 表示数据时 通常同时使用元组和列表...6,*在元组中可以作为重复运算符 7,同时使用元组和列表的用法

    1.1K10

    python之元组的基本操作

    ---- 二、基本操作 1、概念   元组(tuple):与列表类似,不同之处在于不能修改元组的元素,元组使用圆括号包含元素,而列表使用方括号包含元素。...2、创建元组   只需要在圆括号中添加元素,并使用逗号分隔元素即可,也可省略圆括号,直接使用逗号分隔元素。 (1)如果要定义一个空元组,可以用没有包含内容的圆括号来表示。...3、访问元组   与列表类似,可以使用下标索引来访问元组中的值。...x = ('a', 1, 3.14) # 创建元组x print(x[0]) # 输出元组索引为0的元素 print(x[1]) # 输出元组索引为1的元素 print(x[2]) # 输出元组索引为...5、元组的遍历   与列表一样,也可以使用for循环来遍历元组中的所有元素。

    49420

    Python玩数据入门必备系列(5):最简单的集合

    我们可以通过索引进行数据获取: - person[0] ,表示第一个数据(从0开始计算的索引值) 这图可能会更清晰一些: 除此之外,还可以用负数表示"倒数第n个元素": 虽然轻而易举就可以从元组中提取元素...Python 提供一种简约方式用于有规律获取多个数据: - person[开始:结束] 表示切片 - person[0:2] 表示,以第一个元素(索引为0)为开始,以第3个(索引为2)**之前**的元素为结束...,取之间的数据 看这图: - 结束位置的元素是不在结果中 由于第一个位置总是0,因此你可以不写开始部分,表示从头开始: - 开始部分没有为,相当于从0开始 同样,结束部分也可以不写,表示直到结尾(...,即可实现反向切片: - nums[-1:-7:-2] ,意思是,从 倒数第一个元素开始,到倒数第7个元素结束,间隔为2 切片可以简单实现序列的复制与反向排序: 拆解元组 如果我们希望从一个元组中获取多个值...- 注意不能修改元组中元素 下一节介绍 Python 中列表。

    42820

    Python 基础(元组)

    Python基本数据类型--元组 元组是不可变数据类型 元组中的数据类型不限 元组中的元素可以说是python 内一切数据类型,元素之间用逗号分割 最外层用( )括起来 由于元组和列表极其相似,元组又常常被称之为只读列表...相信学完Python 基础(列表)的读者,很快能想到列表是可变数据类型,而本期学的元组是不可变数据类型。具体来看看是怎么回事吧!...short', 'I', 'use', 'python') #取出索引为0的元素 >>> tup[0] 'life' #取出倒数第一个元素 >>> tup[-1] 'python' 元组对象的常用方法...元组的不可变是指,元组本身自己的元素不可变,同理列表可变是指列表自己本身的元素可变。...---- 表面上看,tuple2的元素好像变了,但其实变得不是tuple的元素而是list的元素。

    44710

    10分钟带你学完Python基础

    3 标识符 第一个字符必须是字母表中字母或下划线 _ 。 标识符的其他的部分由字母、数字和下划线组成。 标识符对大小写敏感。 在 Python 3 中,非 ASCII 标识符也是允许的了。...不包括索引为5的元素 list1[0]='hello' # 对索引为0的元素进行修改 print(list1) 输出结果: list1[0]: Python list2[1:5]: [2,...3, 4, 5] ['hello', 'IT资源君', 1997, 2000] 7 tuple元组 元组与list非常相似,唯一不同点就是tuple元组里面的元素是不可以进行修改的,而list里面是可以修改的...('classmates[-1] =', classmates[-1]) # 索引为-1代表为元组的倒数第一个 # cannot modify tuple: #classmates[0] = 'Adam...而list相反: 查找和插入的时间随着元素的增加而增加; 占用空间小,浪费内存很少。 所以,dict是用空间来换取时间的一种方法。

    49560

    Python 列表&元组&字典&集合

    列表(list) 有序性,可存储任意类型的值 通过偏移存取,支持索引来读取元素,第一个索引为0 ,倒数第一个索引为-1 可变性 ,支持切片、合并、删除等操作 可通过索引来向指定位置插入元素 可通过pop...(classMates[0]) #通过索引来获取元素 3 print(classMates[-1]) #列表元素的所因为-1的为最后一个元素 4 classMates.append('chenliu...11 print(classMates) 12 classMates[0] = 'sanduo' #通过赋值,直接把索引为0的元素给替换掉 13 print(classMates) 14 15 s...元组(tuple) 有序性,和列表一样通过偏移存取,支持用索引来读取元素 不可变性,不支持任何修改及任何调用 tuple可作为字典的key,可用于字符串格式化中 1 classMates = ('lisa...','rom','bobi') 2 t = (1,) #在显示只有一个元素的元组时,会在后面加一个逗号 3 print(t) ?

    1.3K20
    领券