Day4有序序列的基本方法

  • Day 4 2022年1月18日星期二——有序序列的基本方法
    • 一. 列表元素的增加
      • append( )方法——该方法的新增元素都添加在列表的末尾
      • extend( )方法——该方法的新增元素都添加在列表的末尾
      • insert( )方法——可以根据我们的指定位置进行增加
    • 二. 列表元素的删除
      • remove( ) 方法——当列表中数据重复时,只删除下标值最小的数据
      • pop( )方法——按照下标来删除
      • clear( )——该方法会将元素全部删除,使其成为一个空列表
      • del( )——该函数可以删除一段元素
    • 三. 列表元素的修改
      • 3.1列表单个元素的修改
      • 3.2列表一段元素的修改
    • 四. 列表元素的查询
      • 1. index( )方法——结果是该元素的下标
      • 2. count()方法——统计该元素在列表中出现的次数
    • 五. 列表长度
      • len( )——该函数统计列表长度

Day 4 2022年1月18日星期二——有序序列的基本方法

一. 列表元素的增加

append( )方法——该方法的新增元素都添加在列表的末尾

列表名.append(新增数据)

栗子:

>>> name = ['夏夏','亚琪']
>>> name.append("喜欢")
>>> print(name)
['夏夏', '亚琪', '喜欢']

extend( )方法——该方法的新增元素都添加在列表的末尾

列表名.extend(新增数据)

栗子:

>>> name = ["亚琪","喜欢"]
>>> name.extend('夏夏')
>>> print(name)
['亚琪', '喜欢', '夏', '夏']
>>>

append跟extend的区别

append将我们的新增的元素视为一个完整元素进行一个添加,而extend则是将可拆分的元素进行细分之后进行添加

insert( )方法——可以根据我们的指定位置进行增加

列表名.insert(下标值,新增数据)

栗子:

>>> name = ["亚琪","夏夏"]
>>> name.insert(1,'喜欢')
>>> print(name)
['亚琪', '喜欢', '夏夏']

二. 列表元素的删除

remove( ) 方法——当列表中数据重复时,只删除下标值最小的数据

列表名.remove(数据)

栗子:

>>> grade = [666,555,444,333,222,111]
>>> grade.remove(555)
>>> print(grade)
[666, 444, 333, 222, 111]

pop( )方法——按照下标来删除

列表名.pop(下标)

当下标没有写的话,会默认删除列表的最后一位元素。

栗子:

>>> grade = [666,555,444,333,222,111]
>>> grade.pop()
111
>>> print(grade)
[666, 555, 444, 333, 222]

clear( )——该方法会将元素全部删除,使其成为一个空列表

列表名.clear()

栗子:

>>> grade = [666,555,444,333,222,111]
>>> grade.clear()
>>> print(grade)
[]

del( )——该函数可以删除一段元素

del 列表名[起始值:终点值](左闭右开)

当del函数后面没有参数的操作,会将整个列表进行删除

栗子:

>>> name = ["夏夏","亚琪","喜欢","阿宸"]
>>> del name[0:2]
>>> print(name)
['喜欢', '阿宸']

三. 列表元素的修改

3.1列表单个元素的修改

列表名[下标]= 新元素

栗子:

name = ['王亚琪','喜欢','夏夏','宸哥']print(name)
name[3]='也是雪晴'
print(name)
====================== RESTART: E:/code/Py/2022-1-21.py ======================
['王亚琪', '喜欢', '夏夏', '宸哥']
['王亚琪', '喜欢', '夏夏', '也是雪晴']

3.2列表一段元素的修改

列表名[起始值:终点值]= 新元素

栗子:

name = ['夏夏','喜欢','亚琪','宸哥','阿宸']
print(name)
name[2:]='好喜欢','喜欢'
print(name)
====================== RESTART: E:/code/Py/2022-1-21.py ======================
['夏夏', '喜欢', '亚琪', '宸哥' , '阿宸']
['夏夏', '喜欢', '亚琪', '好喜欢', '喜欢']

四. 列表元素的查询

1. index( )方法——结果是该元素的下标

列表名.index(数据,起始值,终点值)

name = []
name.extend("我最喜欢夏夏")
print(name.index("夏"))
print(name.index("喜",0,5))
print(name.index("我",0,2))
======================= RESTART: E:/code/Py/chaxun.py =======================
5
2
0

2. count()方法——统计该元素在列表中出现的次数

列表名.count(数据)

栗子:

name1 = ["夏夏","夏夏","夏夏","夏夏","夏夏"]
print(name1.count("夏夏"))
name2 = ["喜欢","喜欢"]
print(name2.count("喜欢"))
name3 = ["亚琪"]
print(name3.count("亚琪"))
======================= RESTART: E:/code/Py/chaxun.py =======================
5
2
1

五. 列表长度

len( )——该函数统计列表长度

len(列表名)

栗子:

name1 = ['亚琪','是',"夏夏","的","宝贝"]
print(len(name1))
name2 = ['最','喜欢']
print(len(name2))
name3 = ['夏夏']
print(len(name3))
======================= RESTART: E:/code/Py/chaxun.py =======================
5
2
1

Python每日笔记打卡_day4相关推荐

  1. Python每日笔记打卡_day3

    文章目录 Day3 2022年1月17日-星期一 一. 序列--可以存放多个值的一个容器 1.1切片 1.1.1获取数值 1.2多个值的切片 1.3步长 1.4逆向输出--*逆向的起始值从右开始* 二 ...

  2. Python读书笔记-每日篇-20190222|激活码生成器(redis存储)

    问题描述: 做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券),并将生成的激活码保存到R ...

  3. Python读书笔记-每日篇-20190221|激活码生成器(mysql存储)

    问题描述: 做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券),并将生成的激活码保存到M ...

  4. [附源码]计算机毕业设计Python+uniapp每日签到打卡小程序gyrj5(程序+lw+远程部署)

    [附源码]计算机毕业设计Python+uniapp每日签到打卡小程序gyrj5(程序+lw+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: Python ...

  5. python笔记打卡

    学习笔记打卡1

  6. Python学习笔记--exe文件打包与UI界面设计

    exe文件打包与UI界面设计 前言 一.基于tkinter实现的UI设计 1.1 库的选择及思路 1.2 定位方法的选用 1.3 Frame控件 1.4 变量设置 1.5 批量设置 1.6 Text文 ...

  7. split函数python_Python字符串split函数知多少【Python每日一个知识点第75期】

    Python字符串操作是一名开发人员的基本功,求职面试往往也会通过字符串相关考题来考验开发者对于语言基础的掌握.Python字符串的分割操作更是考察重点,能否灵活运用split被视为开发人员对于Pyt ...

  8. Python学习笔记(十三)

    Python学习笔记(十三): 模块 包 if name == main 软件目录结构规范 作业-ATM+购物商城程序 1. 模块 1. 模块导入方法 import 语句 import module1 ...

  9. delphi 多个线程 多个进度条_多线程有哪些优点?- Python每日3题(多线程专题)

    这里是Python7编程挑战-多线程专题! 每天学习3个问题,包括初级,中级,高级问题各1个. 今天是第2天!一起来呀,就7天! 每日3题是麦叔的面试系列专题之一,每天包括初级,中级,高级难度题目各一 ...

最新文章

  1. android canvas png 失真,【小程序】--------------处理canvas导出图片模糊问题-------------【劉】...
  2. 【.net 深呼吸】自定义应用程序配置节
  3. LinkedHashMap 的理解以及借助其实现LRU
  4. 深度学习pytorch--MNIST数据集
  5. [51单片机] TFT2.4彩屏3 [自制动画效果-滑块+吊钩]
  6. BestCoder4 1002 Miaomiao's Geometry (hdu 4932) 解题报告
  7. 学Python Web开发框架到什么程度可以找到开发的工作?
  8. 《Python cookbook》笔记一
  9. python学习-- Django根据现有数据库,自动生成models模型文件
  10. 在线扒站复活版可预览网站html源码
  11. Ext.grid.EditorGridPanel使用方法
  12. ubuntu系统安装TP-Link无线网卡驱动
  13. 微信js-sdk+JAVA实现分享接口
  14. 为什么存储服务器硬盘格式化不,硬盘为什么不能格式化
  15. java 阴阳历,Java基础-有意思的阴阳历互换的算法
  16. 去南阳旅游有什么纪念品可以买的?
  17. ubuntu下virtualenv和virtualenvwrapper的安装
  18. web在线压缩和解压文件
  19. 计算机保密检查工具 百度云,计算机系统保密检查工具
  20. 软加密 vs. 硬加密

热门文章

  1. java食堂外卖系统,java毕业设计_springboot框架的饭堂外卖系统
  2. 《学Unity的猫》——第九章:状态机与Unity协程,好奇猫与铁皮怪水管
  3. 洛谷P1569 [USACO11FEB]属牛的抗议Generic Cow Prote…
  4. 65536以内的阿姆斯特朗数
  5. 18天精读掌握《费曼物理学讲义卷一》 第9天 2019/6/25
  6. 手写一套迷你版HTTP服务器
  7. python打印国际象棋棋盘_python输出国际象棋棋盘的实例分享
  8. ocp跟oce的区别 oracle_六种角度看OCA与OCP、OCM区别
  9. 自动驾驶职位选择和常见术语
  10. 微信小程序制作课程表_微信小程序实现课程表实例