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 迭代
Python学习笔记》是由皮大庆编写的一本关于Python语言学习的教材。在这本书中,作者详细介绍了Python语言的基础知识、语法规则以及常用的编程技巧。 首先,作者简要介绍了Python语言的特点和优势。他提到,Python是一种易于学习和使用的编程语言,受到了广大程序员的喜爱。Python具有简洁、清晰的语法结构,使得代码可读性极高,同时也提供了丰富的库和模块,能够快速实现各种功能。 接着,作者详细讲解了Python的基本语法。他从变量、数据类型、运算符等基础知识开始,逐步介绍了条件语句、循环控制、函数、模块等高级概念。同时,作者通过大量的示例代码和实践案例,帮助读者加深对Python编程的理解和应用。 在书中,作者还特别强调了编写规范和良好的编程习惯。他从命名规范、注释风格、代码缩进等方面指导读者如何写出清晰、可读性强的Python代码。作者认为,良好的编程习惯对于提高代码质量和提高工作效率非常重要。 此外,作者还介绍了Python的常用库和模块。他提到了一些常用的库,如Numpy、Pandas、Matplotlib等。这些库在数据处理、科学计算、可视化等领域有广泛的应用,帮助读者更好地解决实际问题。 总的来说,《Python学习笔记》是一本非常实用和全面的Python学习教材。通过学习这本书,读者可以系统地学习和掌握Python编程的基础知识和高级应用技巧,为以后的编程学习和工作打下坚实的基础。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值