《python编程——从入门到实践》_笔记2_列表简介
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《python编程——从入门到实践》_笔记2_列表简介相关的知识,希望对你有一定的参考价值。
列表简介
基础
- 用方括号[] 来表示列表,用逗号隔开
- print(列表名) 打印列表的内部内容,包括方括号和字符串的引号
- 访问列表中的元素,将元素所在的位置/索引告诉即可 列表名[索引]
- 索引从0开始数
- print(列表名[索引]) 打印单个元素,不包括方括号和字符串的引号
- 访问列表最后一个元素
- 列表名[-1] 访问列表的最后一个元素
- 列表名[-2] 访问列表的倒数第二个元素......以此类推
- 列表名[] 创建一个空列表
- 使用‘/n‘等转义字符时,一定要在引号里用。假设message是一个变量
- print(‘/nmessage‘) 打印会提示错误
- print(‘/n‘+message) 正确,会先换行,再打印message变量内容
修改、添加、删除列表中的元素
- 修改列表元素
- 替换的方式:列表名[索引]=‘新元素‘
- 变化是永久的,不可恢复的
- 列表中添加新元素
- 方法append() 例:names.append(‘zoe‘) 为在列表names的列表末尾新增元素‘zoe‘
- 方法insert() 例:names.insert(0,‘zoe‘) 为在列表names的索引为0的元素前插入元素‘zoe‘,顺之将后面的元素都右移一个位置
- 列表中删除元素
- 语句del
- 例:del names[0] 删除列表names中在索引0上的元素
- 注意del 是语句,不是方法
- del 删除元素,需先知道要删除的元素的索引是什么
- 方法pop()
- 删除列表最后一个元素,并返回删除值
- 例:poped_n=names.pop() 删除列表names的最后一个元素,并将这个数存于poped_n
- 方法remove()
- 根据值删除元素
- 不需要知道要删除的元素所处位置
- 例:names.remove(‘zoe‘) 删除列表names中的zoe
- 语句del
组织列表
- 方法sort
- 按元素首字母顺序排序 例:names.sort() 将列表names中的元素以首字母,按字母顺序排序
- 排序是永久的
- 反向排序,传递参数reverse=True 例:names.sort(reverse=True) 将列表names中的元素以首字母,按字母反向顺序排序
- 函数sorted
- 例:print(sorted(names)) 将列表names中的元素以首字母,按字母顺序排序,打印出来。但不改变names原来的排序
- 排序是临时的
- 反向排序,传递参数reverse=True 例:print(sort(names,reverse=True) ) 将列表names中的元素以首字母,按字母反向顺序排序打印出来
- 方法reverse()
- 反转列表元素的排列顺序 例:names.reverse() 反转列表names中的元素排序顺序,不是指字母顺序
- 永久的,想恢复原来的顺序,再反转一次即可
- 函数len()
- 计算列表长度,即计算列表的元素个数
- 计算列表元素个数是从1开始数,几个就是几
- 例:len(names) 计算列表names中的元素个数,若有5个元素,就返回5
- 仅当列表为空时,使用(-1)访问最后一个元素的方法才会导致错误,否则这种方法在任何情况下都行之有道
- 访问列表中不存在的元素,或访问的索引超出列表,都会返回错误提示
以上是关于《python编程——从入门到实践》_笔记2_列表简介的主要内容,如果未能解决你的问题,请参考以下文章