当前位置:   article > 正文

python的list等属于哪个内置模块_Python list(列表)内置类

python list导入哪个模块

list类(class)位于builtins模块中,属于内置类,无需import模块就可直接使用,其实所有的列表都是该list内置类对象实例。

list类的函数和方法主要有3种:

__new__ 和 __init__ 构造函数

魔术方法(magic methods)

外部调用的功能性方法,增删改查等等

list类构造函数

def __init__(self, seq=()):

参数说明:

list() -> 不传任何参数,表示创建一个空列表对象;

list(iterable) -> 传可迭代的数据对象,表示以该数据对象的每个数据项初始化列表对象;

示例如下:

# 创建一个空列表

lst = list()

# 构造函数传一个可迭代(遍历)的数据对象,初始化一个列表对象

# 传字符串对象

lst1 = list('stochastic')

# 传元组对象

lst2 = list(('spring', 'summer', 'autumn', 'winter'))

# 传列表对象

lst3 = list(['numpy', 'scipy', 'pandas'])

# 传字典对象

lst4 = list({'a': 1, 'b': 2})

# 传set对象,需要注意的是set是无序的,转换为列表后的数据项顺序会打乱

lst5 = list({'杜蕾斯', '冈本', '杰士邦'})

print(lst)

print(lst1)

print(lst2)

print(lst3)

print(lst4)

print(lst5)

执行结果为:

[]

['s', 't', 'o', 'c', 'h', 'a', 's', 't', 'i', 'c']

['spring', 'summer', 'autumn', 'winter']

['numpy', 'scipy', 'pandas']

['a', 'b']

['杰士邦', '杜蕾斯', '冈本']

list类的操作方法

append(object):用于在列表的末尾处追加一个对象,方法的返回值为None;

clear():用于清空列表中的所有数据,方法的返回值为None;

copy():用于复制列表的内容,如果列表数据中,存在列表元素,该元素的复制为浅拷贝(shallow copy),方法返回一个新的复制列表;

count(value):用于统计某个元素在列表中出现的次数,并将次数进行返回;

extend(iterable):用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表),方法返回值为None;

index(value,start=None,stop=None):用于从列表中找出某个值第一个匹配项的索引位置,并将索引位置返回;

insert(index,object):用于将指定对象插入列表的指定位置,方法返回值为None;

pop(index=None):用于从指定的位置删除相应的元素,方法返回值为删除的元素;

remove(value):用于移除列表中某个值的第一个匹配项,方法返回值为None;

reverse():用于反向列表中元素,方法不返回任何值,即为None;

sort(key=None,reverse=False):用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数;

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/177658
推荐阅读
相关标签
  

闽ICP备14008679号