《Python编程快速上手》读书笔记4:列表(一)

本系列笔记只记录python3和C语言的差异之处

1 列表数据类型

列表类似于C语言中的数组,但比数组强大很多。

  • 列表可以放任何数据,而不是单一数据
  • 可以用负数下标倒着取值
  • 可以利用切片取得多个值(子列表)
  • 可以用len(list)取得list的长度
  • 可以用+和*实现列表连接和列表复制
  • 可以用del语句从列表中删除值
    在这里插入图片描述
2 使用列表
  • 利用循环遍历列表中的元素
  • 利用in和not in操作符可以确定一个值是否在列表中
  • 利用多重赋值技巧在一行代码中,用列表值为多个变量赋值
    在这里插入图片描述
3 增强的赋值操作

这个和C语言一致,见下表:

增强的赋值语句等价的赋值语句
spam += 1spam = spam + 1
spam -= 1spam = spam - 1
spam *= 1spam = spam * 1
spam /= 1spam = spam / 1
spam %= 1spam = spam % 1

主要关注+=和*=对字符串和列表运算的增强
在这里插入图片描述

4 方法
  • 用index()方法在列表中查找值:查找列表中的一个值,如果存在则返回其下标值,否则报ValueError。
  • 用append()和insert()方法在列表中添加值:append()将新值添加到列表末位,insert()将一个新值插入到列表中任意位置。
  • 用remove()方法从列表中删除值:remove()删除列表中的某个值。如果该值不存在,将报ValueError;如果有多个这样的值,只删除第一个;如果知道要删除目标的下标,用del语句显然更方便。
  • 用sort()方法将列表中的值排序:sort()可以对纯数字或纯字符串的列表进行排序,数字按从小到大的顺序,字符串按“ASCII字符顺序”,可以使用reverse和key关键字参数改变其排序顺序。
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值