目录

  • 一、list列表
    • 1.1 本质
    • 1.2 语法
    • 1.3:打印列表
    • 1.4 :获取列表长度 len()
  • 二、list列表操作
    • 2.1 :查询
    • 2.2:切片
    • 2.3 :增加 append insert
      • 2.3.1:append()列表后面添加元素
      • 2.3.2:insert()指定位置添加元素
    • 2.4 :修改
    • 2.5 :删除 remove pop del
      • 2.5.1:remove()
      • 2.5.2:pop()删除列表末尾的元素
      • 2.5.3:del 直接删除变量
  • 三、列表常用方法总结

一、list列表

1.1 本质

list列表的本质是一种有序的集合!

1.2 语法

语法 :列表名 = [元素1,元素2,元素3…]

a = ['cui', 'zhang', 'wu', 'li' 'zhu']

说明:列表中的选项被称为元素,跟string类似,下标也是从0开始计数

1.3:打印列表

a = ['cui', 'zhang', 'wu', 'li', 'zhu']
print(a)

1.4 :获取列表长度 len()

len()函数可以获取列表的长度(列表中元素的个数),超出最大索引值会报错

二、list列表操作

2.1 :查询

功能:访问list列表中元素值
语法:列表名[索引]
下标从0开始,最大值为len(a)-1

2.2:切片

语法:print(a[开始:结束:步长])
“开始”和“结束”为空的时候,默认是全选,“步长”为空时默认是1,负数是右向左取。

a = ['cui', 'zhang', 'wu', 'li', 'zhu', 'qin']
print(a[1:3])       #按下标0开始,不包括下标3(取下标1到2)
print(a[1:])        #下标1以及之后的全部
print(a[:])     #所有
print(a[1:-1])      #取下标1到倒数第二值
print(a[1:3:2])     #以索引为1开始,索引3结束,从左到右步长为2来选择元素
print(a[1:-1:1])        #下标1到倒数第二值,从左到右一个一个去取
print(a[1:-1:2])        #下标1到倒数第二值,从左到右隔一个取
print(a[::-1])      #当步长为-1时,将列表进行了逆序排序
print(a[4::-2])     #下标4开始,从右向左隔一个取
print(a[-2::-1])        #倒数第二个值开始,从右向左一个一个去取

运行结果:

2.3 :增加 append insert

2.3.1:append()列表后面添加元素

a = ['cui', 'zhang', 'wu', 'li', 'zhu', 'qin']
a.append('dai')
print(a)

运行结果

extend 方法还可以在列表的末尾一次性追加另一个序列中的多个值。

注:extend 方法修改了被扩展的列表,而原始的连接操作(+)则不然,它会返回一个全新的列表。

2.3.2:insert()指定位置添加元素

a = ['cui', 'zhang', 'wu', 'li', 'zhu', 'qin']
a.insert(1, 'dai')
print(a)

运行结果

2.4 :修改

直接通过索引修改内容

a = ['cui', 'zhang', 'wu', 'li', 'zhu', 'qin']
a[1] = 'dai'
print(a)

运行结果

2.5 :删除 remove pop del

2.5.1:remove()

remove()---------- 删除某个元素,如果有重复,删除的是第一次出现的元素,如果元素不存在会报错

a = ['cui', 'zhang', 'wu', 'li', 'zhu', 'qin', 'zhang']
a.remove('zhang')#从列表中找出第一个匹配的值然后删除,不管第二个
print(a)

运行结果

2.5.2:pop()删除列表末尾的元素

删除列表末尾的元素!

a = ['cui', 'zhang', 'wu', 'li', 'zhu', 'qin', 'zhang']
a.pop() #删除list末尾的元素
print(a)

运行结果

根据索引删除!

a = ['cui', 'zhang', 'wu', 'li', 'zhu', 'qin', 'zhang']
a.pop(0) #删除索引0的元素
print(a)

运行结果

2.5.3:del 直接删除变量

三、列表常用方法总结

1.append()---------列表后面添加元素
2.insert()---------向指定的下标处添加元素
3.pop()---------删除元素
4.count()------返回的是某个元素在列表里面的个数
5.extend() -------合并列表
6.index()--------返回的是元素在列表中的第一个位置
7.remove()---------- 删除某个元素,如果有重复,删除的是第一次出现的元素,如果元素不存在会报错
8.sort()-------进行排序(从小到大 int类型)可以对字母进行排序(ASCII值)类型不能混
9.reverse()-------将列表进行翻转
10.clear() -------清除元素
11.copy()----- 浅拷贝对象 不等价与 =

(Python入门篇——8)列表(list)讲解、切片、内置方法相关推荐

  1. Python 入门 —— Python 面向对象:类的创建及其基本内置方法的使用

    Python 面向对象:类的创建及其基本内置方法的使用 首先了解一下什么是面向对象 面向过程: 就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了. ...

  2. python学习笔记:(三)list(列表)常用的内置方法

    list(列表)包含一些内置的方法,以下为详细介绍: (方法调用:对象.方法(参数)) 1.append() 在列表的末尾添加新的对象 如: lst=[1,2,3] lst.append(4) --- ...

  3. 基础知识:数字、字符串、列表 的类型及内置方法

    阅读目录 今日学习内容: 基本数据类型及内置方法 1.数字类型 2.字符串类型 3.列表类型 今天学习的内容比较细比较杂,需要一点一点嚼烂慢慢消化,别急,加油!ヾ(◍°∇°◍)ノ゙ ========= ...

  4. 数字、字符串、列表类型及常用内置方法

    目录 可变不可变类型 基本数据类型及内置方法 数字类型 整型 浮点型 数字类型总结 字符串类型 字符串类型的常用操作+内置方法 字符串类型总结 列表类型 列表类型的常用操作+内置方法 列表类型总结 可 ...

  5. Python学习day07 - Python进阶(1) 内置方法

    Python学习day07-Python进阶(1)数据类型的内置方法一. 数字类型内置方法1. 整型内置方法1.1 作用1.2 定义方法1.3 内置方法1.4 存在一个还是多个值1.5 有序or无序1 ...

  6. 全站开发-列表讲解、切片、内置方法、元组、字典

    全站开发-列表讲解.切片.内置方法.元组.字典 本篇内容 列表讲解.切片.内置方法 元组 字典 一.列表讲解.切片.内置方法 列表 [] 方式:a = ['Kobe','leborn','cart', ...

  7. Python入门学习 DAY 05 字符串,列表的内置方法

    Python入门 DAY 05 本篇文章主要介绍字符串类型及内置方法,列表类型及内置方法 1.字符串类型及内置方法 (1)字符串定义       1.字符串中的字符是有序的          可以通过 ...

  8. Python入门篇-匿名函数

    Python入门篇-匿名函数 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.匿名函数概述 1>.什么是匿名函数 匿名,即没有名字 匿名函数,即没有名字的函数 2>. ...

  9. Python入门篇-高级数据类型集合(set)和字典(dict)

    Python入门篇-高级数据类型集合(set)和字典(dict) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.集合(set) 1>.集合的特点 约定set 翻译为集合c ...

  10. Python 入门笔记6——列表

    Python 入门笔记6--列表 序列 列表 列表的创建 list()创建 range()创建整数列表 推导式生成列表 列表元素的增加 append()方法 +运算符操作 +=运算符操作 extend ...

最新文章

  1. android内存取证实现,[内存取证]Volatility基本用法
  2. 微软的Ajax库客户端Bug总结
  3. MyBatis-Plus_简介
  4. 理解WebKit和Chromium: Canvas2D及其实现
  5. 从留言簿开始,学习MonoRail MVC(三)
  6. 土地利用转移矩阵_ArcGIS_土地利用转移矩阵(对比2010年-2020年土地利用变化)...
  7. Django 工作流程
  8. POJ 3264:Balanced Lineup(RMQ模板题)
  9. NGUI学习笔记汇总
  10. Python Sklearn.metrics 简介及应用示例(机器学习各种评价指标)
  11. 学习笔记---Javascript闭包
  12. golang的https服务器
  13. 润乾V4.2.5 报表开发 安装 以及授权文件
  14. Python爬取某短视频热点
  15. 一位程序员社畜的2021闲读书单!
  16. 利用excel生成word并在其中批量插入图片和题注、文字描述等内容
  17. onlyoffice 回调传参数_onlyoffice服务在线编辑文档保存解析
  18. ecshop mysql 标题表_ECSHOP商城全站自定义TITLE标题设置
  19. 大彩串口屏之LUA使用1
  20. 安卓App旅游(含汽车订票,含酒店预定,含团购)源码

热门文章

  1. 使用chrome浏览器修改当前网页内容
  2. 2022年第十三届蓝桥杯大赛C组真题C/C++解析(上)
  3. ReactJs入门教程
  4. 中国研发磁悬浮汽车新技术加快物流运输速度
  5. 2023陕西安全员(B证)模拟考试试卷
  6. 图的应用(校园导航图最短路径求解)
  7. 【图解算法】一次解决最短路径问题
  8. unity 顶点吸附功能
  9. 2018武汉大学计算机学院夏令营笔试题-回忆
  10. 《数据库系统概论》之数据库设计六步骤(需求、概念、逻辑、物理、实施、运行维护)