python的课后练习总结2(关于列表的)

1**、**下标(又叫索引):从0开始

进阶版,加入了input(),应用到F单对账中

python 复制代码
b = 'Already input in AP.Cost#'
Cost = input("请输入:")
message = f"{b}{Cost}"
print(message)

2,列表的查:

就是利用下标进行查找的

下标(又叫索引):从0开始

可以用下标查找,也可以用切片查找

切片语法:序列[开始位置下标:结束位置下标:步长]

len 函数: 返回列表长度。语法:len(变量名)

3,列表的增:

1、变量名.append(数据)

列表结尾追加数据**【追加单个数据】**

注意:不能一次增加多个数据,增加多个数据是将整个序列追加到列表

2、变量名.extend(数据)

列表结尾追加数据**【追加多个数据】**

变量名.extend(['唐僧','白龙马'])

3、变量名.insert(位置下标,数据)

在指定位置新增数据

列子里是进阶,加入join函数,应用到F单对账里,实际案列

python 复制代码
my_list = ['Already input in AP.Cost#' ]
my_list.insert(1, "PT2293")
print("".join(my_list))

4,列表的删:(很少删)

1、del 变量名

例如:del 变量名 可以删除整个列表,再打印这个变量名时,就会报错了,找不到因为被你删除了

2、del 变量名[下标]****(这个用的比较多,用下标删)

例如:del 变量名[0] 可以删除指定数据

3、变量名.pop(下标) 删除指定下标的数据(默认最后一个),并返回该数据

例如:

变量名1=变量名.pop(1) 删除列表中下标为1的数据

4**、变量名****.remove(数据)**移除列表中某个数据的第一个匹配项

5**、变量名****.clear( )清空列表,返回结果是[ ]**

5,列表的改:

1**、修改指定下标的数据**

变量名**= ['孙行者','者行孙','行者孙']**

变量名**[1] = '孙悟空'**

**print(**变量名)

python 复制代码
my_list = ['No F file in OID.Pls help provide~', 'Already input in AP.Cost#  under HBL#']
my_list[1] = 'Pls help enter F file'

# 将特殊字符替换为空格
my_list = [string.replace('\xa0', ' ') for string in my_list]

print(my_list)

2**、**reverse( )把整个列表倒序排列 语法:变量名.reverse( )

3**、****sort( )**排序 **语法:**变量名.sort(reverse=False)默认升序,降序改成True

6,遍历

接下来要说的是最重要的遍历,非常重要,有冒号:在后面

for i in 变量名:

print(i)

7,列表嵌套

当一个列表中包含其它子列表时,如果查找指定人名?

变量名**=[ ['孙悟空','猪八戒','沙和尚'],['关羽','张飞','赵云'],['李小龙','叶问','霍元甲'] ]**

如何找到李小龙

print(变量名[2][0])

相关推荐
冴羽yayujs1 分钟前
SvelteKit 最新中文文档教程(17)—— 仅服务端模块和快照
前端·javascript·vue.js·前端框架·react
GalaxyPokemon12 分钟前
Muduo网络库实现 [十] - EventLoopThreadPool模块
linux·服务器·网络·c++
木木黄木木13 分钟前
HTML5图片裁剪工具实现详解
前端·html·html5
念九_ysl15 分钟前
基数排序算法解析与TypeScript实现
前端·算法·typescript·排序算法
海石16 分钟前
vue2升级vue3踩坑——【依赖注入】可能成功了,但【依赖注入】成功了不太可能
前端·vue.js·响应式设计
自由鬼18 分钟前
开源虚拟化管理平台Proxmox VE部署超融合
linux·运维·服务器·开源·虚拟化·pve
uhakadotcom27 分钟前
Vite 与传统 Bundler(如 Webpack)在 Node.js 应用的性能对比
前端·javascript·面试
瞌睡不来33 分钟前
(学习总结32)Linux 基础 IO
linux·学习·io
uhakadotcom39 分钟前
Socket.IO 简明教程:实时通信的基础知识
前端·javascript·面试
weixin_4578858244 分钟前
JavaScript智能对话机器人——企业知识库自动化
开发语言·javascript·自动化