• 技术文章 >Python技术 >Python高级

    python中列表的常见操作

    芝麻游戏助手芝麻游戏助手2020-12-14 19:01:38原创3188

    python中列表的常见操作.png

    1.在列表中增加元素

    在列表中增加元素的方式有很多种。

    (1)通过append可以向列表添加元素。

    (2)通过extend可以将另一个列表中的元素逐一添加到列表中。

    (3)通过insert(index,object)在指定位置index前插入元素object。

    2.使用len()函数获取列表长度

    列表的len()函数用于获取一个列表的长度,即列表中项的个数:

    >>> fruits = ['apple', 'banana', 'watermelon', 'strawberry', 'orange']>>> len(fruits)5

    空列表的长度为0:

    >>> empty_list = []>>> len(empty_list)0

    当使用del语句删除列表中的项时,列表的长度也会相应减小1:

    >>> fruits = ['apple', 'banana', 'watermelon', 'strawberry', 'orange']>>> len(fruits)5>>> del fruits[0]>>> len(fruits)4

    3.使用“+”和“*”

    列表和字符串一样,也支持加法操作,即使用“+”将两个列表拼接到一起:

    >>> first_list = [1, 2, 3]>>> second_list = ['cat', 'dog', 'bird']>>> first_list + second_list # 列表可以包含不同类型的项[1, 2, 3, 'cat', 'dog', 'bird']>>> second_list + first_list['cat', 'dog', 'bird', 1, 2, 3]

    列表的乘法操作也和字符串的乘法操作类似,使用“*”将列表和整数n“相乘”时,会将n个该列表相加:

    >>> # 这两种方式在此处是等价的>>> first_list = [1, 2, 3]>>> first_list * 5[1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]>>> first_list + first_list + first_list + first_list + first_list[1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]

    3.使用“+”和“*”

    所谓查找,就是看看指定的元素是否存在,Python中查找常见的运算符有。

    (1) in(存在):如果存在那么结果为True,否则为False。

    (2) not in(不存在):如果不存在那么结果为True,否则为False。

    #待查找的列表

    nameList = ["喜小乐","石敢当","大头鹅"]

    #获取用户要查找的名字

    findName = input("请输入要查找的名字:")

    #查找是否存在

    if findName in nameList:

    print("在列表中找到了相同的名字")

    else:

    print("没有找到")

    通过对列表的遍历,查找列表是否存在指定的元素,运行程序后,会产生两种结果。

    5.在列表中删除元素

    现实生活中,如果某位同学调班了,那么就应该把这个调走的学生信息删除。在开发中经常会用到删除功能,列表元素的常用删除方法有下面三种。

    (1)del:根据下标进行删除。

    (2)pop:删除最后一个元素。

    (3)remove:根据元素的值进行删除。

    专题推荐:python列表
    上一篇:python多线程死锁问题处理 下一篇:python如何调用js代码?

    相关文章推荐

    • python虚拟环境如何搭建及使用?• Python中reversed()方法如何使用?• python中xrange是什么?为什么不常用?• callable怎样在python中判断类的调用?• python中的classmethod进行注释• python中使用reload重载• 使用vars时python中没有参数输出

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网