Python-学习笔记-列表及相关方法
笔记来源:《Python编程快速上手--让繁琐工作自动化》
列表:spam = []
1、列表数据类型
- 列表下标从0开始
- 列表下标可以为负数,表示倒数第几个
- 切片结果是一个新的列表,区间为闭开区间,即[n,m)
- 获取列表长度:len();如:len(spam)
- 改变列表中的值,可以直接赋值给列表元素;如:spm[1] = 'dog'
- 删除列表中的值,del语句;如:del spam[2]
2、使用列表
- 列表用于循环;一种直接获取元素:for value in spam;另一种是通过下标获取:for i in range(len(spam));
- int和not in操作符用于确定一个值是否在列表中;如:'cat' in spam;结果返回True/False
- 多重赋值,用列表中的值同时赋给多个变量;如:size,color,name = spam
- 增强赋值操作符同样可用于列表:spam += 1 等价于 spm = spm + 1
3、列表方法
| 方法 | 用途 | 举例 |
| index() | 在列表中查找值,返回下标值 | spam.index('hello') |
| append() | 将参数添加至列表末尾 | spam.append('dog') |
| insert() | 列表指定位置插入值,参数1为下标,参数2为新值 | spam.insert(1,'chicken') |
| remove() | 从列表中删除值;删除指定列表值 | spam.remove('dog') |
| sort() | 列表值排序;临时排序,不支持数字与字符串混排,参数key=str.lower表示按小写排 | spam.sort() |
4、字符串与列表
- 字符串是单个文本字符的列表;列表的操作如下标取值、切片、for循环、len()、in和not in均可用于字符串
- 列表中“可变的”数据类型,字符串是“不可变的”
5、元组
- 元组用()包含元素;
- 元组值不可变
- 元组只有1个元素时,后面跟“,”表示这是元组;如('hello',)表示tuple元组,(‘hello’)表示str字符串
- 函数list()用于转换为列表
- 函数tuple()用于转换为元组
6、其他
- 复制列表,新列表为独立列表;copy模块copy()函数,如:cheese = copy.copy(spam);如果要复制的列表中包含列表时使用copy.deepcopy()
本文来自博客园,作者:shmcn,转载请注明原文链接:https://www.cnblogs.com/shm30/p/15178131.html

浙公网安备 33010602011771号