Python入门(01) -- 列表简介

r囧r小猫 2022-06-04 05:26 296阅读 0赞

一、列表是什么

列表 由一系列按特定顺序排列的元素组成。
简单列表举例:

  1. first_names = ['zhao', 'qian', 'sun', 'li']
  2. print(first_names)

Python将打印列表的内部表示, 包括方括号,打印结果如下:

  1. ['zhao', 'qian', 'sun', 'li']

1.1 访问列表元素

访问第一个元素

  1. first_names = ['zhao', 'qian', 'sun', 'li']
  2. print(first_names[0])

打印结果

  1. zhao

注意:

  1. 索引从0而不是1开始
  2. Python为访问最后一个列表元素提供了一种特殊语法。 通过将索引指定为-1 , 可让Python返回最后一个列表元素

二、修改、 添加和删除元素

2.1 修改列表元素

要修改列表元素, 可指定列表名和要修改的元素的索引, 再指定该元素的新值。

  1. first_names = ['zhao', 'qian', 'sun', 'li']
  2. first_names[0] = 'zhou'
  3. print(first_names)

打印结果:

  1. ['zhou', 'qian', 'sun', 'li']

2.2 在列表中添加元素

1.使用append()方法在列表最末位置添加新值

  1. first_names = ['zhao', 'qian', 'sun', 'li']
  2. print(first_names)
  3. first_names.append('zhou')
  4. print(first_names)

打印结果:

  1. ['zhao', 'qian', 'sun', 'li']
  2. ['zhao', 'qian', 'sun', 'li', 'zhou']

2.使用insert()方法在列表任意位置插入元素

  1. first_names = ['zhao', 'qian', 'sun', 'li']
  2. print(first_names)
  3. first_names.insert(2, 'zhou')
  4. print(first_names)

打印结果:

  1. ['zhao', 'qian', 'sun', 'li']
  2. ['zhao', 'qian', 'zhou', 'sun', 'li']

2.3 从列表中删除元素

1.使用del语句在列表中删除元素

  1. first_names = ['zhao', 'qian', 'sun', 'li']
  2. print(first_names)
  3. del first_names[2]
  4. print(first_names)

打印结果:

  1. ['zhao', 'qian', 'sun', 'li']
  2. ['zhao', 'qian', 'li']

2.使用方法pop() 删除列表末尾元素

  1. first_names = ['zhao', 'qian', 'sun', 'li']
  2. print(first_names)
  3. first_names.pop()
  4. print(first_names)

打印结果:

  1. ['zhao', 'qian', 'sun', 'li']
  2. ['zhao', 'qian', 'sun']

3.使用pop()方法弹出列表中任何位置处的元素

  1. first_names = ['zhao', 'qian', 'sun', 'li']
  2. print(first_names)
  3. get_first_name = first_names.pop(1)
  4. print(get_first_name)

打印结果:

  1. qian

注意:如果你要从列表中删除一个元素, 且不再以任何方式使用它, 就使用del 语句; 如果你要在删除元素后还能继续使用它, 就使用方法pop() 。
4.使用remove()方法删除具有指定值元素

  1. first_names = ['zhao', 'qian', 'sun', 'li']
  2. print(first_names)
  3. first_names.remove('qian')
  4. print(first_names)

打印结果:

  1. ['zhao', 'qian', 'sun', 'li']
  2. ['zhao', 'sun', 'li']

三、对列表进行排序和反转

3.1 使用sort()方法对列表元素进行永久性排序

  1. first_names = ['zhao', 'qian', 'sun', 'li']
  2. print(first_names)
  3. first_names.sort()
  4. print(first_names)

打印结果:

  1. ['zhao', 'qian', 'sun', 'li']
  2. ['li', 'qian', 'sun', 'zhao']

3.2 使用sorted()方法对列表元素进行临时排序

  1. first_names = ['zhao', 'qian', 'sun', 'li']
  2. print(first_names)
  3. print(sorted(first_names))
  4. print(first_names)

打印结果:

  1. ['zhao', 'qian', 'sun', 'li']
  2. ['li', 'qian', 'sun', 'zhao']
  3. ['zhao', 'qian', 'sun', 'li']

3.3 使用reverse()方法倒着打印列表

  1. first_names = ['zhao', 'qian', 'sun', 'li']
  2. print(first_names)
  3. first_names.reverse()
  4. print(first_names)

打印结果:

  1. ['zhao', 'qian', 'sun', 'li']
  2. ['li', 'sun', 'qian', 'zhao']

3.4 使用len()方法确定列表的长度

  1. first_names = ['zhao', 'qian', 'sun', 'li']
  2. print(len(first_names))

打印结果:

  1. 4

发表评论

表情:
评论列表 (有 0 条评论,296人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Shell编程(01)-入门简介

    Shell 是操作系统的最外层,Shell 可以合并编程语言以控制进程和文件,以及启动和控制其它程序。shell 通过提示您输入,向操作系统解释该输入,然后处理来自操作系统的任

    相关 Python列表入门

    Python列表入门 Python中的列表是一种非常常用的数据结构,可以容纳任意数量的元素,并且可以进行很多操作,例如添加、删除、修改、遍历等等。本文将详细介绍Python中

    相关 Python-01-编程语言简介

    一、编程与编程语言 1. 编程的目的   计算机的发明,是为了用机器取代/解放人力,而编程的目的则是将人类的思想流程按照某种能够被计算机识别的表达方式传递给计算机,