ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

慢就是快-11-1数据容器 | 列表

慢就是快-11-1数据容器 | 列表 数据容器一种能存放多个数据的数据类型数据容器可以更高效的管理成批的数据且便于存储、访问容器中的每个数据又称每一个元素Python中有很多种数据容器列表、元组、字符串、集合、字典不同的数据容器有不同的特点和不同的语法但都有一个共性就是都可以存储多个元素。列表(list)[元素0, 元素1, 元素2, 元素3, ......]空列表列表中的数据后期会通过特定写法填充list1[] list2list()列表_下标下标索引值列表中元素的位置编号正索引:从左往右数起始元素是0随后是1依次类推。nums [10,20,30,40,50]-0-1-2-3-4-负索引:从右往左数起始元素是-1随后是-2依次类推。nums[10, 20, 30, 40, 50]- -5- -4 --3- -2- -1通过列表[下标]的形式取出对应元素# 列表 nums [10, 20, 30, 40, 50] print(nums[0]) # 正索引 print(nums[-2]) # 负索引 # 嵌套列表 nums2 [10, 20, [30, 40], 50, [周周, 你好]] print(nums2[2]) print(nums2[4][1])列表_增删改查方法vs函数?当一个函数隶属于某个对象时那该函数就是该对象的一个方法。b() ——调用b函数a.b() ——调用a的b方法新增 方法1 在列表尾部追加一个元素 语法列表.append(元素) nums [10, 20, 30, 40, 50] nums.append(60) print(nums) 方法2 在列表指定下标处添加一个元素 语法列表.insert(下标,元素) nums2 [10, 20, 30, 40, 50] nums2.insert(2,666) print(nums2) 方法3 将可迭代对象中的内容依次取出追加到列表的尾部 语法列表.extend(可迭代对象) nums3[10, 20, 30, 40, 50] nums3.extend(周周) nums3.extend(range(1,4)) nums3.extend([70,80,90]) print(nums3)修改 通过下标修改指定位置的元素 语法列表[下标]值 nums [10, 20, 30, 40, 50] nums[2] 56 print(nums)查询 通过下标获取指定位置的元素 语法列表[下标] nums [10, 20, 30, 40, 50] print(nums[2])删除 方法1 删除指定位置的元素并将删除的元素返回 语法列表.pop(下标) nums [10, 20, 30, 40, 50] nums.pop(1) # pop有返回值 print(nums) 方法2 删除列表中第一次出现的指定值 语法列表.remove(值) nums2 [10, 20, 30, 40, 50] nums2.remove(30) print(nums2) 方法3 删除列表中的所有元素变成空列表 语法列表.clear() nums3 [10, 20, 30, 40, 50] nums3.clear() print(nums3) 方法4 删除指定位置的元素 语法del 列表[下标] nums4 [10, 20, 30, 40, 50] del nums4[2] print(nums4)
返回列表