[003]Python交互式程序-列表list | PythonGuide


上一次,我们提到while循环语句可以遍历列表,但我们只涉及到最简单的列表。今天,我们从最简单的列表定义出来,重新认识列表,并试图用列表解决复杂问题。

列表的定义

**列表由一系列按照特定顺序排列的元素组成。**此处根据《Python编程:从入门到实践》一书给出的定义。

值得注意的是,列表中的元素可以为任意字母、任意数字甚至字母与数字的组合等等。其中的元素是什么并不重要,但元素的位置/索引(index)会对获取元素产生重大影响,比如修改或插入元素都会用到元素的位置/索引。

列表值指列表本身,,可以保存在变量中或者传递给函数。表项指列表内的值。

Sample 1:

list = [1,2,3,4,5]

注意使用方括号 [ ] , 并用 " , " 将元素区分开来。

重点知识

  • 善用索引
  • 修改元素列表:连接、复制、添加、删除
  • 组织列表:永久排序、临时排序、反向排序、计算列表长度
善用索引
1) 明确索引的定义

Sample 1:

list = [1,2,3,4,5]

即list[0],在方括号内的整数被称为“索引”。
索引只能为整数,不能为浮点数,也不能超过列表的范围。

2)利用索引获取列表中的表项。

①利用单个索引,获取列表中的一个表项。

>>>list = [1,2,3,4,5]
>>>list[0]
1
>>>list[-1]
5

想获取列表中的任意一个值,只需要输入索引,即可获取任意一个列表内的值。
可以使用正整数索引,也可以使用负整数索引。元素的位置,默认起始第一个元素为0,最后一个元素为-1。所以元素1的索引应该为0,而不是1。以此类推,元素2的索引为1,元素3的索引为2,元素4 的索引为3,也可以为-2,元素5的索引为4,也可以为-1。如果错把第一个元素的索引认为是1, 会出现差一错误

②利用多重索引,获取列表中的列表的表项。第一个索引表示哪个列表值,第二个索引表示列表值中的表项值

>>>list = [['one','two','three','four', 'five'],1,2,3,4,5]
>>>list[0]
'one','two','three','four', 'five'
>>>list[0][1]
'two'
3)利用切片获取子列表
>>>list = [1,2,3,4,5]
>>>list[0]
1
# 以下是切片,可以输入切片的区间,最后一个索引值表示截止,所以它不会显示list[2]并不会出现在子列表中
>>>list[0:2]
[1,2]
#假如省略第一个索引值,会默认从列表开头开始进行切片
>>>list[:2]
[1,2]
#假如省略最后一个索引值,会默认切片到最后一个值结束
>>>list[1:
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值