7. 列表基本操作

【Python自动化测试5】列表与元组知识讲解 一、前言   本文章主要讲解的是关于Python中列表的操作、常用方式、注意事项等内容,是列表的专题讲解。   大部分内容都是在后续的自动化文章中会使用到的内容,小部分内容了解即可,初识Python的同学建议都了解一下,话不多说,快来一起看看吧~ 阅读详情

【问题描述】假设有列表 student=[[‘001’,‘李梅’,19],[‘002’,‘韩磊磊’,21],[‘003’,‘张亮’,18]]依次存放了每名学
生的学号、姓名和年龄,编写程序完成如下功能:
(1)添加学生信息[‘004’,‘王大锤’,20]和[‘006’,‘刘大刀’,23]
(2) 在列表第4位置添加学生信息[‘005’,‘赵钱孙’,20]
(3)输出学号为 004 的学生信息
(4)输出所有学生的姓名
(5)输出年龄大于 19 的所有学生的信息
(6)输出所有学生的平均年龄

【输入形式】
【输出形式】

(3)…

  print(s)

(4)…

  print(s[1])

(5)

…

  print(s)

(6)…

  print("平均年龄为:", sum_age/len(student))

【样例输入】
【样例输出】

[‘004’, ‘王大锤’, 20]

李梅

韩磊磊

张亮

赵钱孙

王大锤

刘大刀

[‘002’, ‘韩磊磊’, 21]

[‘005’, ‘赵钱孙’, 20]

[‘004’, ‘王大锤’, 20]

[‘006’, ‘刘大刀’, 23]

平均年龄为: 20.166666666666668

【样例说明】
【评分标准】

student = [['001', '李梅', 19], ['002', '韩磊磊', 21], ['003', '张亮', 18]]
student.append(['004', '王大锤', 20])
student.append(['006', '刘大刀', 23])
student.insert(3, ['005', '赵钱孙', 20])
for s in student:
    if s[0] == '004':
        print(s)
for s in student:
    print(s[1])
for s in student:
    if s[2] > 19:
        print(s)
sum_age = 0
for s in student:
    sum_age += s[2]
print("平均年龄为:", sum_age / len(student))
Python.习题五 列表与元组(上) Python.<习题五> 列表与元组 1.假设有三个列表:lst_who=[“小马”,“小羊”,“小鹿”],lst_where=[“草地上”,“电影院”,“家里”],lst_what=[“看电影”,“听故事”,“吃晚饭”]。试编写程序,随机生成三个0-2范围内的整数,将其作为索引分别访问三个列表中的对应元素,然后进行造句。例如,随机生成三个整数分别为1,0,2,则输出句子“小羊在草地上吃晚饭”。 import random lst_who=["小马","小羊","小鹿"] lst_where=[ 阅读详情

相关推荐

Python.习题五 列表与元组(下)

Python.<习题五> 列表与元组 11.假设列表lst_info=[[“李玉”,“男”,25],[“金忠”,“男”,23],[“刘妍”,“女”,21],[“莫心”,“女”,24],[“沈冲”,“男”,28]],存放了某单位每个员工的基本信息(包括姓名、性别和年龄)。试编写程序,实现将用户要求的员工信息从列表删除。 (1)需要删除的员工姓名由用户输入。 (2)若用户输入的员工姓名在列表中存在,则执行删除操作;若不存在,则给出相应的提示。 (3)程序可循环执行,当用户输入姓名为“0”时,循环结束

zxm1123的博客 10万+

Python基础_列表list_常用操作(函数)

列表的1、切片 2、增删改查 3、常用操作:index()查找, count()计数, reverse()逆序, sort()排序, clear()清除列表中的元素

lx8211667846947的博客 1690

python 列表基本操作

Python列表是一种灵活的可变序列数据结构,支持动态添加、删除、访问、排序、反转元素,以及通过丰富的方法(如 `append()`, `extend()`, `insert()`, `remove()`, `pop()`, `index()`, `count()` 等)进行元素操作,利用 `in` 和 `not in` 关键字进行成员检测,广泛应用于各类序列数据处理场景。

天雨流芳 1211

第8章列表与字典

列表 -列表的实际应用 基本列表操作 列表迭代和推导 索引、分片和矩阵 原位置修改列表 字典 字典的实际应用 字典的基本操作 原位置修改字典 其他字典方法 示例:电影数据库 字典用法注意事项 创建字典的其他方式 请留意:字典vs列表 Python 3.X和2.7中的字典变化 请留意:字典接口 本章小结 本章习题 习题解答

weixin_44259522的博客 419

【博弈论基础与几大经典模型】古诺模型、斯塔克尔伯格模型Stackelberg Game、价格领导模型、Bertrand模型、Sweezy模型

博弈论中经典模型☞古诺模型、斯塔克尔伯格模型、价格领导模型等

学习记录 3万+

为什么你的ESXI无法识别移动硬盘?一步步教你解决USB存储挂载问题

本文深入解析了ESXi无法识别移动硬盘的根本原因,并提供了从诊断到解决的完整方案。核心在于理解ESXi的USB Arbitrator服务机制,通过检查服务状态、内核设备识别及分区表,逐步定位问题。文章详细指导了如何禁用USB仲裁服务以在主机挂载USB存储,或将其直通给虚拟机,并针对大容量硬盘、USB 3.0兼容性等进阶问题给出了实用建议。

qq_27496129的博客 331

访问控制列表(ACL)

访问控制列表(ACL) ACL:Access Control List 访问控制列表 作用:作用:实现更加灵活的权限管理,打破了三类用户的权限管理 CentOS 7 默认创建的xfs和ext4文件系统具有ACL功能 CentOS 7 之前版本,系统安装时候创建的文件系统有ACL功能,默认手工创建的ext4文件系统无ACL功 能,需手动增加。 ACL 生效 顺序:所有者,自定义用户,自定义...

lv8549510的博客 1486

Nacos漏洞利用工具V3.0.5实战:从认证绕开到内存马植入的全流程指南

本文详细解析了Nacos漏洞利用工具V3.0.5在实战中的应用,从认证绕开到内存马植入的全流程。文章深入探讨了如何利用Nacos的历史漏洞,如默认口令、认证逻辑绕过、Derby SQL注入及Jraft反序列化,实现权限提升与持久化控制,并提供了防御视角与加固建议,旨在帮助安全人员理解攻击链以加强防护。

h6j7k8l9p0的博客 483

docker安装及基本操作

安装 内核版本高于3.10 $ uname -r Centos7安装 $ sudo yum -y install docker-io ubuntu18安装 $ sudo apt install docker.io 常用命令 拉取镜像 $ sudo docker pull nginx 查看本地镜像列表 $ sudo docker images 查看容器 $ sudo docker ps -...

ken2105x的博客 206

【ROS2】Arduino系列之机器人底盘实现

介绍ros中提供的一个已经封装了的模块: ros_arduino_bridge,该模块由下位机驱动和上位机控制两部分组成,通过该模块可以更为快捷、方便的实现自己的机器人平台

guilin 1483

华为设备OSPF配置全流程:从邻居关系到区域划分实战指南

本文详细介绍了华为设备上OSPF协议的完整配置流程,从基础概念到实战操作,包括邻居关系建立、多区域划分及高级特性配置。特别针对华为设备的特有语法和验证命令进行了重点讲解,帮助网络工程师快速掌握OSPF在华为环境中的部署与优化技巧,提升网络配置效率。

weixin_29299807的博客 251

python基础知识-列表

1.添加操作: + 生成一个新的列表 Extend  接受参数并将该参数的每个元素都添加到原有的列表中,原地修改列表而不是新建列表 Append :添加任意对象到列表的末端 Insert: 插入任意对象到列表中,可以控制插入位置。 2.修改: 修改列表本身只需要直接赋值操作就行。 3.删除操作: Del :我们通过索引删除指定位置的元素。 Remove:移除列表中指定值的第一个匹

rchg150638的博客 345

视图库对接系列(GA-T 1400)四、视图库对接系列(本级)注册

在之前的步骤中,我们已经把项目大体的架构已经写出来了。那我们就来实现注册接口。GA-T 1400中的步骤如下:这里的话,我们实现的简单点, 我们不进去鉴权,也就是设备或平台找我们注册的话,我们直接返回成功,不进行验证。如果需要鉴权的话可看我的另外一篇文档。

qq_37716298的博客 1043

15. 列表的基本操作

extend和append的区别 list.append(object) 向列表中添加一个对象object list.extend(sequence) 把一个序列seq的内容添加到列表中 music_media = ['compact disc', '8-track tape', 'long playing record'] new_media = ['DVD Audio disc', 'Super Audio CD'] music_media.append(new_media) print music.

kay_beauty的博客 359

基于STM32、HAL库的W25Q01JVZEIQ TR FLASH存储器驱动应用程序设计

1Gb (128MB),分为512个可擦除块(block),每个块256KB。:块擦除约30-50ms,芯片擦除约30s。:标准SPI (支持1/2/4线模式)// 初始化CS引脚为高电平。// 擦除扇区(4KB)// 初始化Flash。/* 状态寄存器位 *//* 指令定义 *//* 超时定义 *//* 函数声明 */

corlin6688的博客 266

微搭低代码实现用户登录及注册功能

在小程序开发中,我们可以拿到微信用户的openid,openid可以作为用户的唯一标识,在查询数据的时候可以进行数据过滤实现查询自己提交的数据。那微搭中是否也有openid这个概念,可以获取用户自己提交的数据呢? 答案是肯定的,那要怎么去做呢?思路是先创建一个数据源方法,在数据源中返回openid,然后低代码中可以调用数据源的方法并且赋值给全局变量,这样在后续的业务中从全局变量就可以获取openid了,方便做数据权限的控制。 为了实现这个目的,我们从创建数据源开始。 创建数据源 我们先创建一个用户管理的数据

低代码布道师的博客 2997

列表的基本操作、列表方法、列表解析

Python 列表的基本操作、方法、解析1. 列表的基本操作1.1 元素赋值(改变列表)2.2 删除元素2.3 分片赋值2. 列表方法2.1 append2.2 count2.3 extend2.4 index2.5 insert2.6 pop2.7 remove2.8 reverse2.9 sort2.10 split 与 join 1. 列表的基本操作 列表是可变对象,可以修改的。 1.1 元素赋值(改变列表) 改变列表只需使用普通赋值语句即可,但不能直接用列表名赋值;而是使用索引来标记某个特定的。位置

程序员小白的博客 8561

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

列表控件基本操作

1、列表样式设置 1 LONG lStyle; 2 lStyle = GetWindowLong(m_configList.m_hWnd, GWL_STYLE); 3 lStyle &= ~LVS_TYPEMASK; 4 lStyle |= LVS_REPORT; 5 SetWindowLong(m_configList.m_hWnd, GWL_STYLE, lSt...

weixin_33975951的博客 176

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Python之列表的基本操作

与整数和字符串不同,列表要处理一组数据。因此,列表必须通过显式的数据赋值才能生成,简单将一个列表赋值给另一个列表不会生成新的列表对象,只会对原有列表生成一个新的引用。

遇安的博客 2万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

python中列表的基本操作

列表(list),是用方括号[]括起来的一种数据结构,元素和元素之间用逗号分隔,列表中的元素是可以进行增删查改等一系列操作的,列表通常这样表示: 列表名 = [元素1,元素2,元素3] 我们从建、增、删、查、改5个维度来学习列表。 1、建 列表中的数据没有类型的限制,可以是数值型也可以是字符型,还可以混搭。新建一个列表i_list,列表中的数据是数值型。 In[1]:#新建一个列...

Jmayday 1万+

Python中列表的基本操作

可以使用remove()函数删除某个元素,有重复元素默认删除第一个;也可以使用__delitem__()函数通过下标删除某个元素;可以使用append()函数在list末尾加入新的元素;可以使用insert()函数在某个位置插入新的元素,下标从0开始。python中,list可以直接用print函数输出,len()函数获取list长度。list转为tuple或set可直接通过对应函数转化。list相加得到的是一个新的list。可以通过下标直接修改某个元素。使用下表删除某个元素。

梦里有阳光 1万+

python列表的基本操作编程,关于python列表的题

大家好,本文将围绕python列表的基本操作编程展开说明,关于python列表的题是一个很多人都想弄明白的事情,想搞清楚python列表经典例题需要先了解以下几个事情。a[i] = list.count(i) #a[i]是字典value的值。在Python中,这种一边循环一边计算的机制,称为生成器(Generator)# lambda x:y中x表示输出参数,y表示lambda函数的返回值。1、给定一个非空正整数的数组,按照数组内数字重复出现次数,从高到低排序。关键字,那么这个函数就不再是一个普通函数,

aq8821的博客 1202

Python列表的基本操作

列表基本操作 python日常整理 ,文章内容总结网上的一些大佬的,目的是方便自己使用 1.创建一个数值型列表 列表中数据没有类型限制,既可以是数值型,也可以是字符型 list_a=[0,2,4,6] # type函数查看一个列表的数据类型为【list】 list_type=type(list_a) # 新建一个混搭型列表 list_b=[1,3,'a','b',5,'a',2] list_c=[0,2,4,6,1] list_d=['d','f','b','s'] 2.增 # append在内标

牢骚太盛防肠断,风物长宜放眼量 795

学习Python笔记7——列表

学习列表的基本操作,特有操作,列表的生成式及二维列表

weixin_74850548的博客 1553
上一篇: 4. 由用户输入一个数值序列,将序列中所有大于等于60的值保存至字典的第一个key中,将大于30小于60值保存至第二个key的值中,将剩下的存在第三个key的值中。基于此生成一个新的字典,存三个键对应
下一篇: 实验三 数据查询
zhanghongyi_cpp
博客等级 码龄4年 2458粉丝 413原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值