Python数据容器tips:本文根据b站黑马python类整理链接=>2022新版黑马程序员python教程1.数据容器:列表中的每条数据(list),称为使用[]作为元素来标识列表中的每个元素,以逗号分隔定义语法:[元素1,元素2,元素3,...]示例:list=['iii',666,'你好']1.1list取出元素列表中的每个元素,有其位置下标索引,从前到后方向,从0开始,依次递增或递减语法:list[subscript],可以取出1.2常用操作(methods)oflists1.2.1列表查询函数(method)功能:查找列表中指定元素的下标,如果没有找到则报错ValueError语法:list.index(element)1.2.2列表修改函数(方法)修改特定位置(索引)的元素值:语法:list[subscript]=valueY可以使用上面的语法直接对指定下标进行取值(正反下标均可):重新赋值(修改)插入元素:语法:list.insert(subscript,element),在指定位置插入指定元素下标位置追加元素:语法:list.append(element),将指定元素追加到列表末尾追加元素方法二:语法:list.extend(其他数据容器),取出其他数据容器的内容,并将它们附加到列表的末尾以删除元素:语法1:dellist[subscript]语法2:list.pop(subscript)删除列表中第一个出现的元素:语法:list.remove(element)清除列表内容:语法:list.clear()统计列表中元素的个数语法:list.count(element)1.2.3列表的查询函数(方法)统计列表中有多少个元素语法:len(list)可以得到一个int数,表示列表中元素的个数list=[21,25,21,23,22,20]列表。append(31)list.extend([29,33,30])listone=list.pop()idx=list.index(31)print(idx)使用list.append(element)添加一个元素到列表list.extend(container)依次提取数据容器的内容,追加到列表的末尾。list.insert(subscript,element)在指定下标处插入指定元素dellist[subscript]删除列表中指定下标元素的列表.pop(下标)移除列表指定下标元素list.remove(element)从前到后,删除该元素的第一个匹配项列表.clear()清空列表list.count(element)统计该元素出现的次数在列表中list.index(element)在列表的下标中找到指定元素而找不到的错误ValueErrorlen(list)统计容器中有多少个元素1)可以容纳不同类型的元素(混合)数据按顺序存储(带下标序号)允许修改重复数据(增删元素等)1.4链表遍历1.4.1链表遍历-while循环defwhile_list():list=[11,12,13]index=0whileindex
