首页 > 其他分享 >第四章 操作列表

第四章 操作列表

时间:2022-11-08 01:00:50浏览次数:45  
标签:bags cache 元组 range print 操作 列表 第四章

4.1 遍历整个列表 for

  • 适用条件:需要遍历列表的所有元素,对每个元素执行相同的操作
  • 编写for循环,对列表中的每个元素,都将执行循环指定的步骤
  • 对于存储列表中每个值的临时变量,可指定任何名称,选择具有的描述性的名称有一定意义
  • 使用for循环可以对数据集进行整体操作
bags=["LV","cache","Nike"]
for bag in bags:
    print(bag.title()+"好看!")
print("都买回家")

4.2 避免缩进错误

  • 忘记缩进
  • 忘记缩进除第一行以外的代码行
  • 一些输出语句,缩进了
  • 循环外的输出,缩进到循环里了
  • 遗漏了for循环的冒号:这个问题比较常见,且不容易发现

4.3 创建数值列表

  • 列表非常适合存储数字集合

4.3.1 使用函数range

  • 使用range()时,如果输出不符合于其,请尝试将指定的值+1或-1
for value in range(1,5):
    print(value)

4.3.2 使用range创建数字列表

  • 使用range(),可以指定步长
numbers=list(range(1,6))
print(numbers)
numbers_two=list(range(1,11,2))
print(numbers_two)

image

  • 使用**进行乘方运算
a=[]
for value in range(1,11):
    v=value**2
    a.append(v)
print(a)

image

  • 对数字列表进行简单的统计计算
num=[1,2,4,3,6,33,45,2,76,85,46]
print(max(num))
print(min(num))
print(sum(num))

image

  • 列表解析:若是编写三四行代码来生成列表
#实现乘方的输出
num=[value**2 for value in range(1,11)]
print(num)

image

4.4 使用列表的一部分

4.4.1 切片

  • 可以截取列表中任意部分的元素
bags=["LV","cache","Nike"]
print(bags[:2])  #从前往后输出
print(bags[-2:]) #从后往前输出

image

4.4.2 遍历切片

  • 在for循环中使用切片
bags=["LV","cache","Nike"]
for bag in bags[:2]:
    print(bag.title())

4.4.3 复制列表

bags=["LV","cache","Nike"]
bags_copy=bags[:]
print(bags)
print(bags_copy)

image

4.5 元组

  • 元组的值是不能修改的,即不可彼岸的列表被称为元组

4.5.1 定义元组

  • 使用()定义元组
  • 使用索引来访问
  • 不能修改元组内的值
bags=("LV","cache","Nike")
print(bags[1])
#bags[1]="zt" #不能赋值,会报错

image

4.5.2 修改元素变量

  • 给存储元组的变量赋值
  • 元组是更简单的数据结构,如果需要存储一组值在整个生命周期内不变,可使用元组
bags=("LV","cache","Nike")
print(bags)
bags=("LV1","cache1","Nike1")
print(bags)

image

标签:bags,cache,元组,range,print,操作,列表,第四章
From: https://www.cnblogs.com/yuyingblogs/p/16868004.html

相关文章

  • 【云原生】Apache Livy on k8s 讲解与实战操作
    目录一、概述二、开始编排部署1)部署包准备1)构建镜像2)创建livychart模板3)修改yaml编排4)开始部署5)测试验证6)卸载一、概述Livy是一个提供Rest接口和spark集群交互的服务。......
  • jq(JQuery)操作cookie
     先引入jq封装好的方法<scriptsrc="//cdn.bootcss.com/jquery-cookie/1.4.1/jquery.cookie.min.js"></script> 设置新的cookie$.cookie('name','yvioo');//设......
  • Git基本操作
    Git概述什么是Git?Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是LinusTorvalds为了帮助管理Linux内核开发而开发的一个......
  • 操作系统目录
    进程与线程中断调度进程线程......
  • choices参数,Ajax操作
    choices参数(数据库字段设计常见)"""用户表 性别 学历 工作经验 是否结婚 是否生子 客户来源 ...针对某个可以列举完全的可能性字段,我们应该如何存储只要某......
  • Javascript(笔记25) - DOM基本操作 - 节点的四个属性
    Javascript(笔记25)-DOM基本操作-节点的四个属性所有的节点都有这四个属性节点的四个属性nodeName返回元素的标签名,以大写形式表示,只读;document 的nodeName 属性:以这......
  • 扩展根分区操作教程
    1、首先查看系统硬盘情况。fdisk-l2、分区硬盘,修改磁盘为8e。注明:更改磁盘类型为8e,无需进行格式化。3、创建物理卷pvcreate/dev/sdb14、将物理卷添加到系统默认的卷......
  • Qt - 实现压缩文件、文件夹和解压缩操作
    一、前言        QZipWriter是用来压缩文件的类,需要在安装Qt是选择Sources源码安装。否则,无法使用QZipWriter。1.QZipWriter详解1.1构造方法:QZipWriter(cons......
  • Mysql-DML操作数据
    写插入语句--给指定列添加数据INSERTINTOstu(id,username)values(1,"张三")Mysql中关于错误1366-Incorrectstringvalue:####'\xE5\xBC\xA0\xE4\xB8\x89'for......
  • Javascript(笔记24) - DOM基本操作 - 遍历元素节点树的方法
    Javascript(笔记24)-DOM基本操作-遍历元素节点树的方法上一节讨论了遍历节点,这一节讨论遍历元素节点,毕竟元素节点才是我们操作最为频繁的。使用方法跟遍历节点的非常相......