🍂落页
登 录

PCC2 笔记

  • 变量和简单的数据类型
  • 列表简介
  • 操作列表
  • if 语句
  • 字典
🍂落页
TALAXY
列表简介
🍂落页
TALAXY

列表简介

列表简介
  • 索引访问列表元素
  • 修改、添加、删除元素
  • 管理列表

列表 是由一系列按特定顺序排列的元素组成。可用 [] 表示列表,并用逗号分隔其中的元素:

fruits = ['apple', 'banana', 'orange']
fruits  # => ['apple', 'banana', 'orange']

索引访问列表元素

列表中的元素可以通过索引访问,索引从 0 开始:

fruits[0]           # => apple
fruits[1]           # => banana
fruits[2].title()   # => Orange

可以用负数索引来逆向访问元素:

fruits[-1]    # => orange
fruits[-2]    # => banana

修改、添加、删除元素

可以通过索引访问来直接修改列表元素:

fruits[1] = 'pear'

可通过 append() 或 insert() 方法添加元素:

fruits = ['apple']
fruits.append('orange') # 在末尾添加元素
fruits                  # => ['apple', 'orange']

fruits.insert(1, 'banana')  # 在索引 1 处插入元素
fruits                      # => ['apple', 'banana', 'orange']

可通过 pop() remove() 或 del 语句删除元素:

fruits = ['apple', 'banana', 'orange', 'pear']

fruits.pop()    # 删除末尾元素
fruits          # => ['apple', 'banana', 'orange']

fruits.pop(1)   # 删除索引 1 处元素
fruits          # => ['apple', 'orange']

fruits.remove('apple')  # 删除指定元素
fruits                  # => ['orange']

del fruits[0]   # 删除指定索引处元素
fruits          # => []

管理列表

可以用 sort() 方法对列表进行永久性排序:

fruits = ['orange', 'apple', 'pear', 'banana']
fruits.sort()   # 按字母顺序排序
fruits          # => ['apple', 'banana', 'orange', 'pear']

也可以用 sorted() 函数对列表进行临时排序:

fruits = ['orange', 'apple', 'pear', 'banana']
sorted(fruits)  # => ['apple', 'banana', 'orange', 'pear']

可用 reverse() 方法反转列表元素的排列顺序:

fruits = ['orange', 'apple', 'pear', 'banana']
fruits.reverse()
fruits  # => ['banana', 'pear', 'apple', 'orange']

可用 len() 函数获取列表长度:

len(fruits)     # => 4

TALAXY 落于 2023年11月26日 。