python第四章列表、元组、字典、set

list

Python 内置的一种数据类型是列表:list。list 是一种有序的集合,可以

随时添加和删除其中的元素

如: 

 classmates = ['Michael', 'Bob', 'Tracy']

 len(classmates) 计算个数

 

访问

>>> classmates[0]

'Michael'

>>> classmates[1]

'Bob'

>>> classmates[2]

'Tracy’

 

还可以用 -1 做索引,直

接获取最后一个元素:

>>> classmates[-1]

'Tracy'

 

当索引超出了范围时,Python 会报一个 IndexError 错误,所以,要确保

索引不要越界,记得最后一个元素的索引是 len(classmates) - 1 。

 

添加

 1 classmates.append('Adam')

>>> classmates

['Michael', 'Bob', 'Tracy', 'Adam']

append  往 list 中追加元素到末尾

 

2 classmates.insert(1, 'Jack')

>>> classmates

['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']

 

Insert 把元素插入到指定的位置,比如索引号为 1 的位置

 

删除

 1 classmates.pop('Adam')

>>> classmates

['Michael', 'Jack', 'Bob', 'Tracy']

 

 pop ()删除 list 末尾的元素  删除指定位置的元素,用 pop(i) 方法,其中 i 是索引位置

 

 

修改

 classmates[1] = 'Sarah'

>>> classmates

['Michael', 'Sarah', 'Tracy']

 

 

list 里面的元素的数据类型也可以不同,比如:

>>> L = ['Apple', 123, True]

 

list 元素也可以是另一个 list,比如:

>>> s = ['python', 'java', ['asp', 'php'], 'scheme']

获取的方式  s[2][1]

 

 

Python列表脚本操作符

列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。

如下所示:

Python 表达式

结果

描述

len([1, 2, 3])

3

长度

[1, 2, 3] + [4, 5, 6]

[1, 2, 3, 4, 5, 6]

组合

['Hi!'] * 4

['Hi!', 'Hi!', 'Hi!', 'Hi!']

重复

3 in [1, 2, 3]

True

元素是否存在于列表中

for x in [1, 2, 3]: print x,

1 2 3

迭代

 

Python列表截取与拼接

Python的列表截取与字符串操作类型,如下所示:

L=['Google', 'Runoob', 'Taobao']

操作:

Python 表达式

结果

描述

L[2]

'Taobao'

读取第三个元素

L[-2]

'Runoob'

从右侧开始读取倒数第二个元素: count from the right

L[1:]

['Runoob', 'Taobao']

输出从第二个元素开始后的所有元素

 

Python列表函数&方法

Python包含以下函数:

序号

函数

1

len(list)
列表元素个数

2

max(list)
返回列表元素最大值

3

min(list)
返回列表元素最小值

4

list(seq)
将元组转换为列表

Python包含以下方法:

序号

方法

1

list.append(obj)
在列表末尾添加新的对象

2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值