Python知识点2——列表基础
列表
1.列表与访问
用方括号[]括起来的就是列表,并且用逗号分割其中的元素
类似于C语言中的数组,采用下标方式进行访问,索引从0开始
l=['a','b','c','d']
print(l, l[0],l[2])
2.从后往前访问元素
print(l[-1], l[-2],l[-3],l[-4])
可以把下表写成-1来访问列表中的最后一个元素,同理下表写为-2表示访问倒数第二个元素,以此类推
3.修改,添加,删除
修改:
l[0]='delta'
print(l)
只需要直接修改列表的元素即可
添加:
1.尾部添加
l.append(5)
print(l)
使用append方法,注意,列表中的元素可以是不同类型
2.在任意位置添加
l.insert(0,True)
l.insert(3,10)
l.insert(-1, False)
print(l)
这里注意,当插入索引为负数时,插入位置在索引的前一个位置,比如insert第一个参数为-1,那么实际插入的位置是倒数第二个,以此类推
删除
1.按位置删除
pop()函数默认删除列表的最后一个元素
print(l)
print(l.pop(), l)
也可以给pop传整形参数,让pop函数删除对应索引的元素
print(l)
print(l.pop(3), l)
print(l.pop(-1))
2.按值删除
print(l)
l.remove('b')
print(l)
remove函数只是删除第一个指定的值,不能重复删除多次指定的值,需要利用循环来多次删除指定的值
排序
1.sort()函数对列表进行永久排序
l1=['q','w','e','r','t']
l1.sort()
print(l1)
可见,sort永久改变了列表的原有顺序(默认升序排列)
可以对sort函数进行传参,来降序排列
l1=['q','w','e','r','t']
l1.sort(reverse=True)
print(l1)
对列表的顺序的改变也是永久的
2.sorted()函数对列表进行暂时排序
l2=['q','w','e','r','t']
print(sorted(l2))
print(l2)
sorted的调用方法和sort不同,sorted函数并非某个类所有,而sort函数属于列表
同理,也可以指定参数,使sorted函数降序排列
l2=['q','w','e','r','t']
print(sorted(l2, reverse=True))
print(l2)
永久反转打印列表元素
调用reverse()可以实现永久反转打印列表元素
l3=['q','w','e','r','t']
print(l3)
l3.reverse()
print(l3)
输入列表的长度函数len()
print(len(l3))
参考书籍:《Python编程从入门到实践》
欢迎大家评论交流,作者水平有限,如有错误,欢迎指出
Python知识点2——列表基础相关推荐
- 【Python笔记】列表基础操作 :创建,增加、删除、查询。附加:练习题。用简单代码解释。
Python:列表基础操作 创建,增加.删除.查询.附加练习题.用简单代码解释. 目录 Python:列表基础操作 演示环境 第一部分:列表(list) 1. 创建空列表 2. 创建只有默认值的列表 ...
- Python知识点3——列表操作
for循环 1.for循环遍历列表 chars=['q','w','e','r','t'] for char in chars:print(char) 这三行代码中,for循环会依次读取列表中的元素, ...
- Python知识点笔记-列表list、元组tuple和dict类型
知识点主要范围:列表list.元组tuple和dict类型 列表list和元组tuple 列表list用[]包围起来,里面可以是各种类型的组合: L[-1]表示列表L的倒数第一个元素,-2表示倒数第二 ...
- Python学习4 列表基础知识和常用函数
列表 1.格式 2.增删改查 列表下标: 0–n-1 -n-(-1) #对列表进行切片 #0-(n-1) #-n-(-1) list=['dq','python','mm'] print(list[0 ...
- Python知识点总结和例题
191205100555 方奕程 #1 Python知识点总结 (1)基础语法 我觉得学习一门新的编程语言最重要的就是先熟悉其语法,以下几个点我认为是比较大的误区: a.标识符(仅由数字.字母.下划线 ...
- python.集合转列表_Python基础数据类型:元组、列表、字典、集合
你好,我是goldsunC. 让我们一起进步吧! 元组.列表.字典.集合 元组和列表是Python语言中非常重要的一部分内容,它们是Python中除了字符串以外的另两种序列结构,几乎在任何地方都少不了 ...
- 零基础Python完全自学教程15:Python中的列表
欢迎你来到站长学堂,学习站长在线出品的在线课程<零基础 Python完全自学教程>今天给大家分享的是第14课< Python中的列表 >.本节课是一个大课,我分了这些知识点进行 ...
- [Python学习] 专题五.列表基础知识 二维list排序、获取下标和处理txt文本实例
通常测试人员或公司实习人员需要处理一些txt文本内容,而此时使用Python是比较方便的语言.它不光在爬取网上资料上方便,还在NLP自然语言处理方面拥有独到的优势.这篇文章主要简单的介绍使用Pytho ...
- python向空列表添加列表_Python列表核心知识点汇总
千里之行,始于足下.要练成一双洞悉一切的眼睛,还是得先把基本功扎扎实实地学好.今天带大家仔细温习一下Python的列表.温故而知新,不亦说乎. 当然,温习的同时也要发散思考,因为有些看似无关紧要的.约 ...
最新文章
- ORACLE TNS(transparence Network Substrate透明网络底层)
- 【数学基础】算法工程师必备的机器学习--线性模型(上)
- pandas(七) -- 数据分组
- WIN7 中配置局域网
- P3805 【模板】manacher算法
- sql server2008如何修改mac地址_如何查看本机的MAC地址和IP地址?
- 【HDU - 1937 】Finding Seats(二维前缀和+尺取法)
- c 获取mysql安装路径_linux查看mysql安装路径
- Firefly 3288又一次制作android和lubuntu双系统固件
- MyBatis查询,返回值Map或ListMap
- 【转】解决Windows Media Player媒体库无法添加文件
- 开发游戏引擎需要具备什么
- iptables 报错 MASQUERADE':No such file or directory
- 上一周,小白的我试着搭建了两个个人博客:在github和openshift上
- 数据库之MySQL日志管理、备份与恢复
- C# 30分钟完成百度人脸识别——进阶篇(文末附源码)
- @property python知乎_知乎某处XSS+刷粉超详细漏洞技术分析
- mysql wait for flush,Mysql线程大量Wating For table flush问题分析
- vant的安装和引入
- setAttribute的具体用法