广告
返回顶部
首页 > 资讯 > 后端开发 > Python >「学习笔记」循环、列表
  • 772
分享到

「学习笔记」循环、列表

学习笔记列表 2023-01-30 23:01:46 772人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

while循环与for循环    (一)while循环 结构: while: 循环体    (二)for循环 for 目标 in 表达式: 循环体  实例: favourite = 'fish' for i

while循环与for循环

   (一)while循环

结构:

while:
    循环体

   (二)for循环

for 目标 in 表达式:
    循环体

 实例:

favourite = 'fish'
for i in favourite:
    print(i,end=' ')
输出:f i s h 

  

member = [11,'cat',3.14]
for i in member:
    print(i,end=' ')
输出:11 cat 3.14
  •  len():输出元素的长度
test=['cat','你好呀','he']
for i in test:
    print(i,len(i))
输出:cat 3
你好呀 3
he 2

   (三)range([start,] stop[,step=1])

中括号中的为可选元素

实例:

for i in range(0,20,2):
    print(i)	
输出:0
2
4
6
8
10
12
14
16
18

 (四)break和continue

break:终止当前循环

continue:终止本轮循环并开始下一轮循环(开始下一轮之前会先看循环条件是否满足,满足了才执行)

实例:

for i in range(10):
    if i%2 != 0:
        continue
    i += 2
    print(i,end=' ')

 

列表

   (一)列表:可以保存一组数据(各种类型)

   (二)创建列表

  • 普通列表:number = [11,22,33]
  • 混合列表:mix = ['sss',3.14,[1,2,3]]
  • 空列表:empty =  []

   (三)向列表中添加元素

  • append():单个参数,追加单个元素
  • extend():单个参数,以列表扩展另一个列表
  • insert():两个参数(索引,元素),将单个元素插入到指定位置

   (四)删除列表中的元素

  • remove():需要知道列表中待删除元素的名字
  • del:是一个语句,只需知道索引号 eg:del member[1]
  • pop():弹出,默认删除最后一个,可带参数

   (五)列表分片(slice)

>>> member
[88, 90, 100, 65, 70]
>>> member[0:2]  //第一个值是开始的位置,第二个值是结束的位置但不包含他 2-0=2 列出两个元素
[88, 90]
>>> member[:2]
[88, 90]
>>> member[3:]
[65, 70]

  

>>> member
[88, 90, 100, 65, 70]
>>> member2 = member  //将member的地址给member2,会互相影响
>>> member3 = member[:]   //创建新的地址
>>> member.pop()
70
>>> member2
[88, 90, 100, 65]
>>> member3
[88, 90, 100, 65, 70]

  

>>> old = [1,2,3,4,5]
>>> old1 = old
>>> old2 = old[:]
>>> old.append(6)
>>> old1
[1, 2, 3, 4, 5, 6]
>>> old2
[1, 2, 3, 4, 5]
>>> old = [6]
>>> old1
[1, 2, 3, 4, 5, 6]
>>> old2
[1, 2, 3, 4, 5]

  (六)列表的常用操作符:比较、拼接、重复、成员关系操作符

>>> list3 * 3
[111, 111, '123', 111, 111, '123', 111, 111, '123']
>>> list3*=3
>>> list3
[111, 111, '123', 111, 111, '123', 111, 111, '123']

 

>>> test = [x*3 for x in range(0,10,2)]
>>> test
[0, 6, 12, 18, 24]

  

>>> list4 = [123,['a','b']]
>>> 'a' in list4[1]
True

  列表中的列表:

>>> list4 = [123,['a','b']]
>>> list4[1][1]
'b'

  (七)列表的其他方法:count、index、reverse、sort、clear、copy

  • count:计算参数在列表中出现的次数
>>> list3

[111, 111, '123', 111, 111, '123', 111, 111, '123']

>>> list3.count(111)

6

>>> list3.count('123')

3
  • index:参数在列表中的位置
>>> list3.index(111)
0
>>> list3.index(111,3,5)  //第2、3个参数表范围
3
  • reverse:列表翻转
>>> list4

[123, ['a', 'b']]

>>> list4.reverse()

>>> list4

[['a', 'b'], 123]
  • sort:指定方式对列表元素排序
>>> list6 = [5,3,2,5,7,1]
>>> list6.sort()
>>> list6
[1, 2, 3, 5, 5, 7]
>>> list6.sort(reverse=True) //逆序

  

--结束END--

本文标题: 「学习笔记」循环、列表

本文链接: https://www.lsjlt.com/news/180797.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 「学习笔记」循环、列表
    while循环与for循环    (一)while循环 结构: while: 循环体    (二)for循环 for 目标 in 表达式: 循环体  实例: favourite = 'fish' for i ...
    99+
    2023-01-30
    学习笔记 列表
  • python学习笔记---列表
    列表属于python序列中的一种,属于可变序列,支持插入、删除和替换操作。1、定义列表:2、列表中元素的操作:    获取索引的元素 l[index]:    删除列表中指定索引的元素 del(l[index]):    修改指定元素l[i...
    99+
    2023-01-31
    学习笔记 列表 python
  • Python学习笔记嵌套循环详解
    目录1. 嵌套循环2. break语句3. continue语句4. else语句5. 循环代码优化1. 嵌套循环 多重循环代码测试1: # 嵌套循环 def test():...
    99+
    2022-11-11
  • Python学习笔记(3)for循环和w
    2019-02-25 (1)break语句:终止当前循环,跳出循环体。 (2)continue语句:终止本轮循环并开始下一轮循环(在下一轮循环开始前,会先测试循环条件)。 (3)for循环   ① range()函数:     1) 语法...
    99+
    2023-01-30
    学习笔记 Python
  • Redis学习笔记(五) 压缩列表
    压缩列表是列表键与哈希键的底层实现之一。当一个列表键只包含少量的列表项,并且每个列表项要么就是小整数值,要么就是长度较短的字符串,那么Redis就会使用压缩列表来做列表键的底层实现。 压缩列表是为了节约内存而开发的,是由一系列特殊...
    99+
    2016-06-12
    Redis学习笔记(五) 压缩列表
  • Python学习笔记(1)---列表和元
    什么是列表?列表是一种数据项构成的有限序列,即按照一定的线性顺序,排列而成的数据项的集合。列表的介绍一、更新列表1.元素赋值>>> a=[1,3,4,5]>>> a[1]=10 #改变a中第二个值为10&...
    99+
    2023-01-31
    学习笔记 列表 Python
  • Python3学习笔记06——列表创建及
    在Python中使用for循环是,只要作用于一个可迭代对象,for循环就可以正常运行,而我们不太关心该对象究竟是list还是其他数据类型。 那么,如何判断一个对象是可迭代对象呢?方法是通过collections模块的Iterabl...
    99+
    2023-01-31
    学习笔记 列表
  • C++学习笔记之初始化列表
    目录一、用初始化列表初始化对象1.初始化列表用法2.初始化列表特性二、explicit关键字1.内置类型的隐式转换2.如何避免单参构造函数初始化发生隐式类型转换三、匿名对象1.匿名对...
    99+
    2023-05-17
    c++ 初始化列表 如何初始化列表 c++ 初始化
  • Python学习笔记8——列表、字典、元
    参考书籍:《Learning_Python_5th_Edition.pdf》,一本英文书呢,我上传到百度网盘吧,请点击这里,密码是:kym3 Lists 列表 The Python list object is the most gene...
    99+
    2023-01-30
    字典 学习笔记 列表
  • PHP学习笔记:条件语句与循环控制
    【引言】在学习PHP编程语言过程中,条件语句与循环控制是必须掌握的基础知识点。条件语句用于根据不同的情况执行不同的代码,而循环控制则允许我们重复执行一段代码多次。本文将详细介绍PHP中的条件语句与循环控制,并提供具体的代码示例。【一、条件语...
    99+
    2023-10-21
    学习 PHP 条件语句 循环控制
  • shell脚本编程之循环语句学习笔记
    本篇博客很简单,看一下shell编程使用到的循环语句,包括for循环,while循环,until循环,for后边跟一个变量,然后是一个集合,将集合中的东西赋给这个变量,每次循环执行,这跟java中的fore...
    99+
    2022-06-04
    语句 脚本 学习笔记
  • Android学习笔记(十)——实现新闻列表
    【第一部分】历史文章: Android学习笔记(一)——创建第一个Android项目 Android学习笔记(二)android studio基...
    99+
    2022-06-06
    android学习 列表 Android
  • Python 3 学习笔记:序列
    序列 索引 序列是一块用于放置多个值得连续存储空间,并且按特定顺序排列,每个值(称为元素)都分配一个整数(由左至右则从 0 开始;由右至左则从 -1 开始),称为索引(index)或位置,如下所示: 可以根据索引获取每个元素实际的值 st...
    99+
    2023-01-31
    序列 学习笔记 Python
  • 习题29:循环和列表
    如何创建列表hairs = ['brown', 'blond','red']eyes = ['brown','blue','green']wei...
    99+
    2023-01-30
    习题 列表
  • Python学习笔记:第2天while循
    目录 1. while循环 continue、break和else语句 2. 格式化输出 3. 运算符 ...
    99+
    2023-01-30
    学习笔记 Python
  • Python学习笔记 --- 序列化Se
    序列化 (serialization) 序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化, 它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。 序列化和反序列化的目的   1、以某种存储形式使自定义...
    99+
    2023-01-31
    学习笔记 序列化 Python
  • 【Python3.7学习笔记】一、环境搭
    【Python3.7学习笔记】一、搭建编程环境 【Python3.7学习笔记】一、环境搭建 【Python3.7学习笔记】二、第一个python程序 【Python3.7学习笔记】三、变量和简单数据类型 【Python3....
    99+
    2023-01-31
    学习笔记 环境
  • Redis学习笔记(二) 链表
    链表提供了高效的节点重排能力,以及顺序性的节点访问方式,并且可以通过增删节点来灵活地调整链表的长度。 redis中链表应用广泛,如list中就使用了链表。 每一个链表节点使用listNode结构标识(双向链表): typedef...
    99+
    2017-01-27
    Redis学习笔记(二) 链表
  • 学习笔记-TP5框架学习笔记\(路由\)
    TP5框架简单理解 (PS:只做粗略、关键知识的记录,TP程序的开始。详情请阅读官方手册) 1. 架构总览 TP程序的开始 PHP >=5.3.0, PHP7 ThinkPHP5.0应用基于MVC(模型-视图-控制器)的方...
    99+
    2023-10-25
    学习 php 开发语言
  • Flutter学习笔记(一)配置环境
    目录背景主题当前环境配置过程下载flutter sdk配置flutter sdk环境背景 在日益内卷的开发圈子,多一项技能就意味着竞争力的提升,受到大环境的各种因素,所以有了这篇文章...
    99+
    2023-05-14
    Flutter学习 Flutter配置环境
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作