跳至主要內容

列表和元组

yczha大约 1 分钟python基础python语法python

Python基础系列内容为学习廖雪峰老师Python3教程的记录,廖雪峰老师官网地址:廖雪峰Python3教程open in new window

list

Python内置的一种数据类型,称之为:列表。列表是一种有序的集合,可以随时增加和删除其中的元素,比如一个一个班同学的姓名:

>>> students=['Bob','Lucy','Tim']
>>> students
['Bob', 'Lucy', 'Tim']

可以通过len 函数获得list 的长度

>>> len(students)
3

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

>>> students[1]
'Lucy'

也可以逆序访问:

>>> students[-1]
'Tim'

可以通过append 方法追加元素:

>>> students.append('Mick')
>>> students
['Bob', 'Lucy', 'Tim', 'Mick']

可通过insert方法插入元素

>>>students.insert(1,'Tiny')

可通过pop 方法删除元素:

>>> students.pop(0)
'Bob'
>>> students
['Lucy', 'Tim', 'Mick']

tuple

有序的列表,但元素初始化之后便不可改变,称之为:元组。tuple 的操作基本类似列表,其使用()符号来表征,但是其一旦初始化之后便不能改变元素,因而没有append,pop 等方法。

>>> students=('Tim','Bob','Ada')
>>> students[0]
'Tim'
>>> students[-1]
'Ada'

需要特别注意的是:当元组只有一个元素的时候,需要这样来申明:

t=("Michael",)

即:在元素后边加一个, 这是为了同变量赋值区分开来。