列表

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——列表基础相关推荐

  1. 【Python笔记】列表基础操作 :创建,增加、删除、查询。附加:练习题。用简单代码解释。

    Python:列表基础操作 创建,增加.删除.查询.附加练习题.用简单代码解释. 目录 Python:列表基础操作 演示环境 第一部分:列表(list) 1. 创建空列表 2. 创建只有默认值的列表 ...

  2. Python知识点3——列表操作

    for循环 1.for循环遍历列表 chars=['q','w','e','r','t'] for char in chars:print(char) 这三行代码中,for循环会依次读取列表中的元素, ...

  3. Python知识点笔记-列表list、元组tuple和dict类型

    知识点主要范围:列表list.元组tuple和dict类型 列表list和元组tuple 列表list用[]包围起来,里面可以是各种类型的组合: L[-1]表示列表L的倒数第一个元素,-2表示倒数第二 ...

  4. Python学习4 列表基础知识和常用函数

    列表 1.格式 2.增删改查 列表下标: 0–n-1 -n-(-1) #对列表进行切片 #0-(n-1) #-n-(-1) list=['dq','python','mm'] print(list[0 ...

  5. Python知识点总结和例题

    191205100555 方奕程 #1 Python知识点总结 (1)基础语法 我觉得学习一门新的编程语言最重要的就是先熟悉其语法,以下几个点我认为是比较大的误区: a.标识符(仅由数字.字母.下划线 ...

  6. python.集合转列表_Python基础数据类型:元组、列表、字典、集合

    你好,我是goldsunC. 让我们一起进步吧! 元组.列表.字典.集合 元组和列表是Python语言中非常重要的一部分内容,它们是Python中除了字符串以外的另两种序列结构,几乎在任何地方都少不了 ...

  7. 零基础Python完全自学教程15:Python中的列表

    欢迎你来到站长学堂,学习站长在线出品的在线课程<零基础 Python完全自学教程>今天给大家分享的是第14课< Python中的列表 >.本节课是一个大课,我分了这些知识点进行 ...

  8. [Python学习] 专题五.列表基础知识 二维list排序、获取下标和处理txt文本实例

    通常测试人员或公司实习人员需要处理一些txt文本内容,而此时使用Python是比较方便的语言.它不光在爬取网上资料上方便,还在NLP自然语言处理方面拥有独到的优势.这篇文章主要简单的介绍使用Pytho ...

  9. python向空列表添加列表_Python列表核心知识点汇总

    千里之行,始于足下.要练成一双洞悉一切的眼睛,还是得先把基本功扎扎实实地学好.今天带大家仔细温习一下Python的列表.温故而知新,不亦说乎. 当然,温习的同时也要发散思考,因为有些看似无关紧要的.约 ...

最新文章

  1. ORACLE TNS(transparence Network Substrate透明网络底层)
  2. 【数学基础】算法工程师必备的机器学习--线性模型(上)
  3. pandas(七) -- 数据分组
  4. WIN7 中配置局域网
  5. P3805 【模板】manacher算法
  6. sql server2008如何修改mac地址_如何查看本机的MAC地址和IP地址?
  7. 【HDU - 1937 】Finding Seats(二维前缀和+尺取法)
  8. c 获取mysql安装路径_linux查看mysql安装路径
  9. Firefly 3288又一次制作android和lubuntu双系统固件
  10. MyBatis查询,返回值Map或ListMap
  11. 【转】解决Windows Media Player媒体库无法添加文件
  12. 开发游戏引擎需要具备什么
  13. iptables 报错 MASQUERADE':No such file or directory
  14. 上一周,小白的我试着搭建了两个个人博客:在github和openshift上
  15. 数据库之MySQL日志管理、备份与恢复
  16. C# 30分钟完成百度人脸识别——进阶篇(文末附源码)
  17. @property python知乎_知乎某处XSS+刷粉超详细漏洞技术分析
  18. mysql wait for flush,Mysql线程大量Wating For table flush问题分析
  19. vant的安装和引入
  20. setAttribute的具体用法

热门文章

  1. DateTools使用「日期工具库」
  2. 使用Gradle第一次构建Web应用
  3. PECL 和 PEAR 有什么区别?
  4. 设计模式--简单工厂(Factory)模式
  5. 如何使用Springboot开发实现一个物业管理系统
  6. Spark2.2.0分布式集群安装(StandAlone模式)
  7. Nodejs的模块系统以及require的机制
  8. [Gamma阶段]第十次Scrum Meeting
  9. swust oj 962
  10. C#多线程---Task实现异步