Python-学习笔记-列表及相关方法

笔记来源:《Python编程快速上手--让繁琐工作自动化》

列表:spam = []

1、列表数据类型

  1. 列表下标从0开始
  2. 列表下标可以为负数,表示倒数第几个
  3. 切片结果是一个新的列表,区间为闭开区间,即[n,m)
  4. 获取列表长度:len();如:len(spam)
  5. 改变列表中的值,可以直接赋值给列表元素;如:spm[1] = 'dog'
  6. 删除列表中的值,del语句;如:del spam[2]

2、使用列表

  1. 列表用于循环;一种直接获取元素:for value in spam;另一种是通过下标获取:for i in range(len(spam));
  2. int和not in操作符用于确定一个值是否在列表中;如:'cat' in spam;结果返回True/False
  3. 多重赋值,用列表中的值同时赋给多个变量;如:size,color,name = spam
  4. 增强赋值操作符同样可用于列表: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、字符串与列表

  1. 字符串是单个文本字符的列表;列表的操作如下标取值、切片、for循环、len()、in和not in均可用于字符串
  2. 列表中“可变的”数据类型,字符串是“不可变的”

5、元组

  1. 元组用()包含元素;
  2. 元组值不可变
  3. 元组只有1个元素时,后面跟“,”表示这是元组;如('hello',)表示tuple元组,(‘hello’)表示str字符串
  4. 函数list()用于转换为列表
  5. 函数tuple()用于转换为元组

6、其他

  1. 复制列表,新列表为独立列表;copy模块copy()函数,如:cheese = copy.copy(spam);如果要复制的列表中包含列表时使用copy.deepcopy()
posted @ 2021-08-23 23:02  shmcn  阅读(52)  评论(0)    收藏  举报