Python学习笔记05-列表

Python 包含 6 种内建的序列,即:

  • 列表
  • 元组
  • 字符串
  • unicode 字符串
  • buffer 对象
  • xrange 对象

序列都可以进行以下通用的操作:

  • 索引:使用方括号[ ] 进行索引访问,如 seq[0]
  • 切片:使用方括号 [:] 进行切片,如:seq[2:7]
  • 加:使用加号 + 进行序列拼贴,如: seq = seq1 + seq2
  • 乘:使用乘号 * 进行序列重复,如: seq = tinySeq * 5
  • 检查成员资格:使用 innot in 检查成员资格,如:e in seq

创建列表

创建一个列表,只要吧逗号分隔的不同数据类型使用方括号括起来即可:

>>> l = [1, 2.3, True, 'hello world', 1+2j]

列表的数据项不需要具有相同的类型。

访问列表的值

使用下标索引或者使用[]切片的形式访问:

>>> l = [1, 2.3, True, 'hello world', 1+2j]
>>> l[2]
True
>>> l[2:4]
[True, 'hello world']

当索引超出了范围时,Python 会报一个 IndexError 错误,所以,要确保索引不要越界,记得最后一个元素的索引是len(classmates) - 1

更新列表值

可以直接对列表值进行更新或修改,也可以使用append或者extend来添加元素:

>>> l = [1, 2, 3]
>>> l[2] = 22
>>> l
[1, 2, 22]
>>> l.append(33)
>>> l
[1, 2, 22, 33]
>>> l.extend([44, 55])
>>> l
[1, 2, 22, 33, 44, 55]

删除列表中值

可以使用del来删除,或者使用remove或者pop来删除:

>>> l
[1, 2, 22, 33, 44, 55]
>>> del l[2]
>>> l
[1, 2, 33, 44, 55]
>>> l.remove(33)
>>> l
[1, 2, 44, 55]
>>> l.pop(0)
1
>>> l
[2, 44, 55]

列表操作符

表达式结果描述
len([1,2,3])3 长度
[1,2]+[3,4][1,2,3,4] 组合
[1,2]*2[1,2,1,2] 重复
1 in [1,2,3]True 元素是否在列表中
for x in [1,2,3]: print(x, end=’ ‘)1 2 3 迭代
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值