Python学习笔记3-列表与元组

本文最后更新于 将近 6 年前,文中所描述的信息可能已发生改变。

列表与元组

列表 (list)

列表 (list) 像数学中的集合一样:

>>> a = ['Minecraft', 'Java', 'C#']
  • len(a) 可以取list元素的个数
  • 用索引访问元素:
<br />>>> a[0]
'Minecraft'
>>> a[1]
'Java'
>>> a[2]
'C#'
>>> a[-1]
'C#' #返回最后一个元素
  • 追加元素到list末尾 append() a.append(‘Python’)
>>> a
['Minecraft', 'Java', 'C#','Python']
  • 删除list末尾的元素 pop()
>>> a.pop()
'Python'
>>> a
['Minecraft', 'Java', 'C#','Python']
  • 删除指定位置的元素pop(i),其中i是索引位置
<br />>>> a.pop(1)
'Minecraft'
>>> classmates
['Java', 'C#','Python']
  • list里面的元素的数据类型可以不同
  • list可以包含list
  • 二元列表及多元列表
>>> a = ['I', 'see']
>>> b = ['python', 'go', p, 'e']

要取出”I” 输入 b[2][1]a[1]

tuple

元组:tuple。tuple和list类似,不同的是tuple一旦初始化就不能修改

>>> a = ('MC', 'I', 'love')

其取出元素方法相似,此处省略!

切片

L = ['Math', 'English', 'Class', 'Study']
print (L[0:2]) #取出第一个元素到第2个元素 ['Math', 'English']

_____________________________________________________________
>>> >>> L = list(range(100))
>>> L
[0, 1, 2, 3, ..., 99]
>>> L[:10] #取前10个元素
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> L[-10:] #取后10个元素
[90, 91, 92, 93, 94, 95, 96, 97, 98, 99]
Python学习笔记2-条件与循环
Python学习笔记4-字符串与序列