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

【Python】列表 List ② ( 使用下标索引访问列表 | 正向下标索引 | 反向下标索引 | 嵌套列表下标索引 | 下标索引越界错误 )

[-2]) # 输出: Jerry print(names[-3]) # 输出: Tom 执行结果 : Tom Jerry Jack Jack Jerry Tom 二、嵌套列表下标索引 ---- 1...、嵌套列表下标索引简介 嵌套列表 , 如果想要取出指定位置的数据元素 , 需要使用两层下标索引 , 类似于 二维数组 访问 ; 2、代码示例 - 嵌套列表下标索引 代码示例 : """ 列表 List...下标索引 代码示例 """ # 定义列表 names = [["Tom", 18], ["Jerry", 16], ["Jack", 21]] # 嵌套列表的下标索引 print(names[0]...[0]) # 输出: Tom print(names[1][1]) # 输出: 16 print(names[2][1]) # 输出: 21 执行结果 : Tom 16 21 三、下标索引越界错误 使用...下标索引 , 注意 下标索引不要越界 , 否则会报 IndexError: list index out of range 错误 ; Traceback (most recent call last

64950

【Python】列表 List ② ( 使用下标索引访问列表 | 正向下标索引 | 反向下标索引 | 嵌套列表下标索引 | 下标索引越界错误 )

[-2]) # 输出: Jerry print(names[-3]) # 输出: Tom 执行结果 : Tom Jerry Jack Jack Jerry Tom 二、嵌套列表下标索引 ---- 1...、嵌套列表下标索引简介 嵌套列表 , 如果想要取出指定位置的数据元素 , 需要使用两层下标索引 , 类似于 二维数组 访问 ; 2、代码示例 - 嵌套列表下标索引 代码示例 : """ 列表 List...下标索引 代码示例 """ # 定义列表 names = [["Tom", 18], ["Jerry", 16], ["Jack", 21]] # 嵌套列表的下标索引 print(names[0]...[0]) # 输出: Tom print(names[1][1]) # 输出: 16 print(names[2][1]) # 输出: 21 执行结果 : Tom 16 21 三、下标索引越界错误 使用...下标索引 , 注意 下标索引不要越界 , 否则会报 IndexError: list index out of range 错误 ; Traceback (most recent call last

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

【说站】python列表删除项目的方法

此方法将项目的索引作为参数并弹出该索引处的项目。 如果索引超出范围,则引发 IndexError。...>”,第 1 行,在   索引错误:弹出索引超出范围 3、使用操作符del。...此运算符获取要删除的项目的索引并删除该索引处的项目。 该运算符还支持删除列表中的一系列项目。如果我了解列表中的项目,这是我删除项目的首选方式。这是删除项目的清晰快捷的方法。...当索引/索引超出范围,此运算符还会引发 IndexError。...[7] 回溯(最近一次调用最后一次):   文件“”,第 1 行,在   IndexError列表分配索引超出范围 以上就是python列表删除项目的方法,希望对大家有所帮助。

1.4K30

python学习3-内置数据结构1-列表

list函数 2、查 lst[0]    #通过下标来访问,当下标超出范围,会indexeError lst[-1]    #负数索引从右边开始,并且从-1开始,当下标超出范围,会indexError...lst.index(value)    #通过值来查找索引,返回查找到的第一个索引  lst.index(value,start,stop) #start指定从那个索引开始,end指定那个结束,并且不包含该索引...,对超出范围索引IndexError 4、增 lst.append(单个元素) #原地修改,返回结果是None,时间复杂度O(1) lst.insert(index,value) #在index...前插入value,也是原地修改,当索引超出范围:当下标为负数,在第0个元素前插入值;当下标为正数,则在末尾插入值。...lst.pop() #返回并删除最后一个元素,时间复杂度O(1) lst.pop(index) #返回并删除index所在位置的值,不存在的索引IndexError

1.1K20

Python基础语法-内置数据结构之列表

当下标超出范围,会抛出IndexError异常。下标可以是负数,负数下标从右开始,与正数下标刚好相反。负数下标从-1开始。不管是正数的下标还是负数的下标,只要超出范围,就会抛出异常。...a.pop() # 默认从列表最后移除一个元素,可以指定索引索引不能超出范围 a.sort() # 排序方法a.reverse() # 反转方法 a.remove(value) # 移除列表中第一次出现的...lst = [1, 2, 3, 2, 4, 3, 5] print(lst[2]) lst[2] = 5 print(lst[2]) # 对超出范围索引修改元素,会抛出IndexError异常 # lst...print(lst) # 当pop不存在的索引,抛出IndexError异常 # lst.pop(100) 运行结果为: : [1, 3, 5, 7, 9] : [1, 3, 5, 7, 9, 1...当insert索引超出范围索引是负数,会在第0个元素前插入元素 索引是正数,会在最后一个元素后插入元素 lst = [1, 3, 5, 7] lst.insert(2, 'm') print(

1.5K50

Python基础语法-内置数据结构之列表

当下标超出范围,会抛出IndexError异常。下标可以是负数,负数下标从右开始,与正数下标刚好相反。负数下标从-1开始。不管是正数的下标还是负数的下标,只要超出范围,就会抛出异常。...a.pop() # 默认从列表最后移除一个元素,可以指定索引索引不能超出范围 a.sort() # 排序方法a.reverse() # 反转方法 a.remove(value) # 移除列表中第一次出现的...lst = [1, 2, 3, 2, 4, 3, 5] print(lst[2]) lst[2] = 5 print(lst[2]) # 对超出范围索引修改元素,会抛出IndexError异常 # lst...print(lst) # 当pop不存在的索引,抛出IndexError异常 # lst.pop(100) 运行结果为: : [1, 3, 5, 7, 9] : [1, 3, 5, 7, 9, 1...当insert索引超出范围索引是负数,会在第0个元素前插入元素 索引是正数,会在最后一个元素后插入元素 lst = [1, 3, 5, 7] lst.insert(2, 'm') print(

94420

python中常见的异常信息举例说明?

参考链接: Python中的用户定义异常 导入模块错误  输入:  import a  运行后结果为:importerror 指的是错误类型,引入错误 ,错误说明:提示没有命名的模块  索引错误 输入:...  list1=[1,2,3,4] print list1[5]  运行结果:       IndexError: list index out of range   :索引错误:超出范围列表索引 ...={'name':'beij','age':20,'gender':'男'} print dict1['name1']  运行结果:KeyError   键值错误,字典中不存在的键  注意:有错误发生,...程序直接断掉了,后面代码都不执行了,都无效了    命名错误 NameError  print a  运行后,提示名称未被定义  IndentationError:缩进错误  输入:  if 1==1:...: def没有返回值,是个none,none和2是无法相加的  语言里面的错误,展示给用户的就是这样的,我们要学会看异常,根据异常来处理问题  都是要固定的错误格式的  调试我们关心   什么类型的错误

1.1K00

你知道列表切片的这些反直觉操作吗

---- 切片热身 列表的切片操作是指对其中单个或者多个索引对应元素进行的操作,具有如下几个特点: 切片区间是左闭右开区间 切片的下标可以是负数,当为负数,意味着从后到前的位置,且-1位倒数第一个...切片访问 对列表索引对应值进行访问,当对单个索引访问,要注意索引的合格范围;但对列表切片时则不会显式报错。...其中,单索引的合格范围为-n—n-1,共2n个合格索引,其中n为列表长度;而对于范围索引,即使访问越界也不会显式报错,而仅仅是返回结果为空: lyst = list(range(10)) lyst[10...,改某个值其他不会受到影响 a = [0]*10 a[1] = 1 #[0, 1, 0, 0, 0, 0, 0, 0, 0, 0] 嵌套复制列表,牵一发动全身 a = [[0]*10]*2 a[1]...[0] = 2 #[[2, 0, 0, 0, 0, 0, 0, 0, 0, 0], [2, 0, 0, 0, 0, 0, 0, 0, 0, 0]] 推导式+复制生成嵌套列表,改1个值其他不受影响 a

57420
领券