【Python】容器类型

    科技2026-01-27  10

    列表(list)

    列表的特点

    列表的方法

    方法名返回值说明insert(index,object)None将object对象插入到索引为index的位置append(object)None将object对象添加到列表的末尾extend(iterable)None将一个可迭代对象与列表合并pop(index=-1)object弹出列表中索引为index的元素remove(object)None删除列表中的object对象clear()None清空列表index(object,start=None,end=None)int获取object对象在列表中的索引,若该对象不在列表中则返回-1count(object)int统计object对象在列表中的个数sort(reverse=False,key=None)None调整列表中的元素为升序排列reverse()None调整列表中的元素为反序copy()list浅复制

    增 方法:insert append extend insert

    >>> a = [1,1.0,'1.0',True,False,None,'',[],(),set(),{},b'',1+2j] >>> a.insert(3,'abc') >>> a [1, 1.0, '1.0', 'abc', True, False, None, '', [], (), set(), {}, b'', (1+2j)] 列表中可以存放各种类型的数据,当向某个索引位置插入元素时,该索引位置的元素以及后面的全部元素向后移动 >>> a = [1,2] >>> a.insert(100,3) >>> a [1, 2, 3] 当插入元素的索引值大于存在的索引数时,默认向列表末尾插入 >>> a = [1,2] >>> a.insert(-1,3) >>> a [1, 3, 2] 插入元素时,也可以使用负索引

    append

    >>> a = ['a','b'] >>> a.append('c') >>> a ['a', 'b', 'c'] 向列表的末尾插入一个元素

    extend

    >>> a = [1,2,3] >>> b = ['a','b','c'] >>> a.extend(b) >>> a [1, 2, 3, 'a', 'b', 'c'] 将b列表合并到a列表中

    删 方法:pop remove clear pop

    >>> a = ['a','b','c'] >>> a.pop() 'c' 弹出列表最后一个元素并返回该元素,该索引后的元素依次向前移动补齐 >>> a = ['a','b','c'] >>> a.pop(0) 'a' >>> a ['b', 'c'] 弹出列表中指定索引位置的元素并返回,该索引后的元素依次向前移动补齐

    remove

    clear

    元组

    方法

    方法名返回值说明index(object,start=None,end=None)int获取object对象在列表中的索引,若该对象不在列表中则返回-1count(object)int统计object对象在列表中的数量

    集合

    方法

    方法名返回值说明add(object)Nonepop()objectremove(object)Nonediscard(object)

    字典

    Processed: 0.049, SQL: 9