Python列表(list)基础知识完整指南

Python列表是一种可变的容器,它可以存放任意类型的对象,它也是Python中最常用的数据类型之一。

创建一个列表

要创建一个列表,可以使用方括号[],把多个元素放在列表中,用逗号分隔,如下所示:

list1 = [1, 2, 3, 4]
list2 = ["a", "b", "c", "d"]
list3 = [1, "a", 2, "b"]
list4 = [[1, 2], [3, 4]]

可以使用内置函数list()将其他的序列转换为列表:

list5 = list("Hello")  # ['H', 'e', 'l', 'l', 'o']
list6 = list((1, 2, 3, 4))  # [1, 2, 3, 4]

访问列表元素

可以使用下标访问列表中的元素,下标从0开始,如下所示:

list1 = [1, 2, 3, 4]
print(list1[0])  # 1
print(list1[-1])  # 4

修改列表元素

可以使用下标来修改列表中的元素,如下所示:

list1 = [1, 2, 3, 4]
list1[0] = 5
print(list1)  # [5, 2, 3, 4]

删除列表元素

可以使用del语句来删除列表中的元素,如下所示:

list1 = [1, 2, 3, 4]
del list1[0]
print(list1)  # [2, 3, 4]

也可以使用remove()函数来删除列表中的元素,如下所示:

list1 = [1, 2, 3, 4]
list1.remove(2)
print(list1)  # [1, 3, 4]

列表操作符

Python提供了一系列的列表操作符,可以用来操作列表,如下所示:

  • +:用于合并两个列表,如list1 + list2;
  • *:用于重复列表,如list1 * 3;
  • in:用于检查元素是否存在于列表中,如2 in list1;
  • not in:用于检查元素是否不存在于列表中,如5 not in list1;
  • len():用于计算列表中元素的个数,如len(list1);
  • min():用于计算列表中最小的元素,如min(list1);
  • max():用于计算列表中最大的元素,如max(list1);
  • sum():用于计算列表中所有元素的和,如sum(list1);
  • sorted():用于对列表进行排序,如sorted(list1);
  • reversed():用于将列表中的元素反转,如reversed(list1);
  • index():用于查找元素在列表中的位置,如list1.index(3);
  • count():用于计算某个元素在列表中出现的次数,如list1.count(2)。

列表方法

Python还提供了一系列的列表方法,可以用来操作列表,如下所示:

  • append():用于在列表末尾添加元素,如list1.append(5);
  • insert():用于在列表指定位置插入元素,如list1.insert(2, 6);
  • extend():用于在列表末尾添加一个列表,如list1.extend([7, 8]);
  • pop():用于从列表中删除指定位置的元素,如list1.pop(2);
  • remove():用于从列表中删除指定的元素,如list1.remove(3);
  • clear():用于清空列表,如list1.clear();
  • copy():用于复制列表,如list2 =

    本文链接:http://task.lmcjl.com/news/7406.html

    展开阅读全文