[ ]列表

一、列表可以存放的内容

1.列表可以存放哪些类型?

列表是一个大仓库,百宝箱,所学过的所有类型,都可以放在列表里面。

my_list = [1,2,3,(2,'polo'),6,'hello',['lemon','python']]

print(my_list)

结果:[1, 2, 3, (2, 'polo'), 6, 'hello', ['lemon', 'python']]

2.列表的长度len()

my_list = [1,2,3,(2,'polo'),6,'hello',['lemon','python']]print(len(my_list)) #7

3.获取列表中的元素---索引(类似字符串)

列表索引得到的结果还是列表(该元素是什么数据类型,索引得到的结果就是什么类型,不会发生变化)

my_list = [1,2,3,(2,'polo'),6,'hello',['lemon','python']]print(my_list[-1][1]) # python

4.列表的切片,还是个列表

二、创建列表

空列表:

number =[]

print(number) #[]

普通列表:

number = [1,2,3]

print(number)

混合列表:

list_1 = [1,2,3,(2,'polo'),6,'hello',['lemon','python']]

print(list_1) # [1, 2, 3, (2, 'polo'), 6, 'hello', ['lemon', 'python']]

列表的常用操作:增删改

三、向列表中添加元素

1.append() :默认在列表末尾追加新的对象。即将参数作为一个元素增加到列表尾部。(append的参数只有一个,append一次只能添加一个元素)

list_1 = [1,2,3,(2,'polo'),6,'hello',['lemon','python']]

list_1.append(9)

print(list_1) # [1, 2, 3, (2, 'polo'), 6, 'hello', ['lemon', 'python'], 9]

❤append()是对列表有作用,但是其返回的结果是None,这个是python的规则。(remove() 同理.)

my_list = [1,2,3,(2,'polo'),6,'hello',['lemon','python']]

new_elem= my_list.append(888)print(my_list)print(new_elem)

结果:

[1, 2, 3, (2, 'polo'), 6, 'hello', ['lemon', 'python'], 888]

None

2.extend():在列表的尾部一次性追加另一个序列中的多个值,即将参数作为一个列表去扩展原列表,列表的合并。

list_1 = [1,2,3,(2,'polo'),6,'hello',['lemon','python']]

list_1.extend([2,4,5,6])

print(list_1) #[1, 2, 3, (2, 'polo'), 6, 'hello', ['lemon', 'python'], 2, 4, 5, 6]

3.insert():有2个参数,第一个参数是待插入的位置,第二个参数是在该待插入位置,插入的值。

list_1 = [1,2,3,(2,'polo'),6,'hello',['lemon','python']]

list_1.insert(3,'hello world')

print(list_1) #[1, 2, 3, 'hello world', (2, 'polo'), 6, 'hello', ['lemon', 'python']]

四、删除列表中的元素

1.删除指定的内容(不知道索引的位置,只知道列表中有这个具体的内容,一定是 有 才可以删除,列表中不存在,是无法操作的)

list_1 = [1,2,3,(2,'polo'),6,'hello',['lemon','python']]

list_1.remove(['lemon','python'])print(list_1) # [1, 2, 3, (2, 'polo'), 6, 'hello']

remove()只能移除一个元素,列表中有多个相同元素,默认是移除第一个

list_1 = [1,'hello',2,'hello',3,(2,'polo'),6,'hello',['lemon','python']]

list_1.remove('hello')

print(list_1) #[1, 2, 'hello', 3, (2, 'polo'), 6, 'hello', ['lemon', 'python']]

2.删除指定的索引位置pop(),返回的结果是删除的元素值

list_1 = [1,2,3,(2,'polo'),6,'hello',['lemon','python']]#pop()不带索引值,默认移除列表中最后一个元素

list_1.pop()print(list_1) # [1, 2, 3, (2, 'polo'), 6, 'hello']

list_1 = [1,2,3,(2,'polo'),6,'hello',['lemon','python']]#pop()中带索引值,删掉对应索引值的内容

list_1.pop(3)print(list_1)# [1, 2, 3, 6, 'hello', ['lemon', 'python']]

❤查看pop()的结果(返回值)

list_1 = [1,2,3,(2,'polo'),6,'hello',['lemon','python']]

elem=list_1.pop()print(elem)print(list_1)

结果:

['lemon', 'python']

[1, 2, 3, (2, 'polo'), 6, 'hello']

五、修改列表中的元素

list_1 = [1,2,3,(2,'polo'),6,'hello',['lemon','python']]

list_1[2] = 'hahhahahha'

print(list_1) #[1, 2, 'hahhahahha', (2, 'polo'), 6, 'hello', ['lemon', 'python']]

六、列表的函数方法

1.clear() 清楚列表元素

❤a = my_list.clear()的返回值是None

my_list = [2,1,3]

my_list.clear()

print(my_list) # []

print(my_list.clear()) #None

2.sort() 排序 数字排序,文字不需要排序

my_list = [2,1,3,4,6,5]

my_list.sort()print(my_list) #[1,2,3,4,5,6]

print(my_list.sort()) #None

my_list = [1,2,3,['3',6]]

my_list.sort()#报错,不同类型是不能比较的

3.reverse()降序

my_list = [2,1,3,4,6,5]

my_list.sort(reverse=True)print(my_list) #[6,5,4,3,2,1]

print(my_list.sort(reverse = True)) #None

python基础语法 第3关_Python基础语法 第3节课 (列表)相关推荐

  1. 风变python基础语法第11关_Python基础语法学习笔记之风变第十四关项目实操

    一.明确项目目标 需要一个图书管理系统,来帮助他管理书籍的借阅情况.他希望这个简易的程序可以做到: 二.分析过程,拆解项目 第一种用法是使用类生成实例对象.类作为实例对象的模版,每个实例创建后,都将拥 ...

  2. python语法基本组成单位_Python基础语法总结

    学习任何一门编程语言,首先要了解这门编程语言的语法要求,掌握好基础语法是学好一门编程语言的第一步 1.程序组成及标识符 Pyhton程序是由语句和表达式组成的,示例代码如下图所示. 语句一般是使用关键 ...

  3. python读取文件需要的异常处理_Python基础:文件的简单读取和操作以及异常处理...

    Python提供了直接获取文件对象的方法,方便我们直接操作文件. 下面我们就使用Python对文件的读取.写入以及数据存储进行整理说明,以及Python对异常的处理. 获取文件对象 打开一个txt文件 ...

  4. python赋值语句的一般格式为_Python 基础语法

    Python 基础语法 Python 语言与 Perl,C 和 Java 等语言有许多相似之处.但是,也存在一些差异. 在本章中我们将来学习 Python 的基础语法,让你快速学会 Python 编程 ...

  5. python爬贴吧回复内容_Python 基础语法+简单地爬取百度贴吧内容

    Python笔记 1.Python3和Pycharm2018的安装 2.Python3基础语法 2.1.1.数据类型 2.1.1.1.数据类型:数字(整数和浮点数) 整数:int类型 浮点数:floa ...

  6. python 语法错误 和异常_Python基础知识:新手学Python时常见的语法错误和异常

    大家好,今天我们简单介绍下在学习Python时常见的一些错误和异常. 记得刚接触Python的时候,一条简单的语句在执行的时候却总能遇到报错.然后各种艰难的复查发现可能是循环语句缺少冒号啊.用了中文的 ...

  7. python第七关_python 基础第七篇

    一. 补充基础数据类型的相关知识点 str. join() 把列表变成字符串 列表不能再循环的时候删除. 因为索引会跟着改变 字典也不能直接循环删除.把要删除的内容记录在列表中. 循环列表. 删除原列 ...

  8. python基础语法实验报告小结_Python基础小结

    一.执行Python程序的两种方式 1.1 交互式 在终端内输入python3,然后输入python代码 1.2 命令行式 在终端内输入python3 文本文件路径 二.执行Python程序的两种ID ...

  9. python 基础语法处理一组数据_Python 基础语法

    注释的分类 1.单行注释 以"#"开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用 # 我是注释,可以在里写一些功能说明之类的哦 print('hello w ...

最新文章

  1. mysql配置参数调优(8GB内存和64GB内存)
  2. python三层装饰器-python 3层装饰器及应用场景
  3. crypto安装_CryptoPP库在Linux系统下的安装与测试
  4. linux uniq 命令详解
  5. 表likp新增第一次过账输入日期字段,vl02n/vl01n/vl03n/vl06o的增强
  6. OpenCV3学习(5.1)——图像变换之缩放、金字塔、仿射、透射
  7. 开启事物_用一支洁面慕斯,开启精致生活
  8. 从原理到应用,一文带你了解小程序插件能力
  9. 树莓派pi 4 编译 linuxcnc
  10. 八数码问题引发的思考
  11. 华为ensp配置vrrp
  12. Unity3D第三人称Camera视角旋转实现
  13. JAVA 生成二维码 并设置 +失效机制
  14. python 月初 月末
  15. 利用jquery-ajax实现局部刷新
  16. 好家园房产中介网后台管理项目
  17. 计算机网络涉及的数学知识点,计算机考研:计算机网络六大重要知识点
  18. 实战 | 安服仔用一毛钱维修台伊拉克成色笔记本(上)
  19. 重磅综述:精神分裂症的神经影像生物标志物
  20. Delphi ListView的用法(常用技巧) 作者:蓝色忧郁

热门文章

  1. word表格转换成html,delphi将word表格转换成html_取得Word 表格中的数据
  2. pg数据库 设置不区分大小写_pg数据库表名、字段名大小写问题
  3. ORA-15096: lost disk write detected的解决与修复
  4. 两万字深度介绍分布式系统原理!【收藏版】
  5. 如何优雅地添加MGR节点?
  6. 释放千行百业数据价值,华为云DAYU有一套
  7. 开发老人笔记:Git 常用命令清单
  8. 亲测三遍!8步搭建一个属于自己的网站
  9. 【华为云技术分享】深度详解GaussDB bufferpool缓存策略
  10. 介绍一种更方便的代理池实现方案