Python第二天之容器学习

在这里插入图片描述

1.List

容器无非就增删改查

1.添加

name_list = ['aaa','bbb','ccc','ddd']
name_list.append('b1')
name_list.insert(1,'xxx')
print(name_list)

append 是在后面追加 而insert是自己定义下表插入
在这里插入图片描述

name_list = ['aaa','bbb','ccc','ddd']
name_list2 = ['qqq','222','111']
name_list.extend(name_list2)
print(name_list)

在这里插入图片描述
extend是在后面直接添加一个列表

2.删除

name_list = ['aaa','bbb','ccc','ddd']
print(name_list)
# name_list.remove()
# print(name_list)
name_list.pop(2)
del name_list[2]
print(name_list)
name_list.clear()
print(name_list)

def 列表[下标]
列表.pop(下标)
列表.clear 直接清空,毁灭吧
在这里插入图片描述

2.元组

内容只能赋值一次,不可更改
感觉暂时没什么用,

3.字符串(重点)

字符串的处理要比普通的增删改查复杂
思考一下: 反转 替换 截取 大小写转换 清空空格 前缀后缀
这里只学习我认为重要的

1.后缀前缀

注意三个参数 第一个是后缀,第二个参数是从哪开始,第三个遍历长度
二和三都默认了,找后缀一般只需要输入后缀就行


endswith(suffix, beg=0, end=len(string))
startswith(substr, beg=0,end=len(string))
my_str = ' a s d k a l sda  ks;d .txt';
print(my_str.endswith('.txt',3,len(my_str)))
print(my_str.endswith('111',3,len(my_str)))

在这里插入图片描述

2.查询某字符串出现次数

这个和后缀一样,基本对整个字符串直接遍历一下就完事了
count(str, beg= 0,end=len(string))
my_str = ' a s d k a l sda  ks;d .txt';
print(my_str.count('a'))

在这里插入图片描述

3.查找某字符串在本字符串的位置 两个

find 和index
唯一区别就是返回值,
find找不到返回-1,
index找不到 返回异常

find(str, beg=0, end=len(string))
index(str, beg=0, end=len(string))
// 从右边开始
rindex( str, beg=0, end=len(string))
rfind(str, beg=0,end=len(string))
my_str = ' a s d k a l sda  ks;d .txt';
print(my_str.find('a'))
print(my_str.find('e'))
print(my_str.index('a'))
print(my_str.index('e'))

在这里插入图片描述

4.去除两端空格或指定字符串

lstrip 去除左边字符串 默认空格
rstrip去除右边字符串 默认空格
strip lstrip+rstrip 去除两端字符串 默认空格
这个需要注意一下,这个并不是在本字符串上修改,而是返回一个修改后的字符串,需要接收

my_str = ' a s d k a l sda  ks;d .txt';
print(my_str)
print(my_str.lstrip())
print(my_str)
print(my_str.rstrip('.txt'))
print(my_str.strip())

在这里插入图片描述

5.按指定字符截取字符串

split(str="", num=string.count(str))
// 直接切割成列表了
my_str = ' a s d k a l sda  ks;d .txt';
a = my_str.split('a')

在这里插入图片描述

6.转换大小

upper()转换字符串中的小写字母为大写

lower()转换字符串中所有大写字符为小写.

7.反转

replace

4.序列截取

[开始:结束:步长]

list1  = [111,222,333,4444,5555,6666,7777,9999,0000]
result1 = list1[1:4]
print(f"结果1:{result1}")
result2 = list1[1:4:2]
print(f"结果2:{result2}")

在这里插入图片描述

5. 字典

类似于map 键值对

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/19220.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Web APls-day05

(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) Window对象 BOM BOM(Browser Object Model ) 是浏览器对象模型 window对象是一个全局对象,也可以说是…

运维面试题

这里写目录标题 TCP介绍一下UDP TCP介绍一下 TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的传输层协议。它在计算机网络中负责提供可靠的数据传输和流量控制。 TCP通过使用三次握手建立一个连接,确…

leaflet在天地图上添加poi兴趣点

前言 书接上节,在上一篇博客加载的天地图的基础上,加载poi兴趣点。 上节传送:使用leaflet在html中加载天地图且去掉左上角的缩放图标以及右下角的logo 一、加载poi的方法 leaflet通过 L.marker 方法用来加载poi,我们只需填入p…

python接口自动化(三十)--html测试报告通过邮件发出去——中(详解)

简介 上一篇,我们虽然已经将生成的最新的测试报告发出去了,但是MIMEText 只能发送正文,无法带附件,因此我还需要继续改造我们的代码,实现可以发送带有附件的邮件。发送带附件的需要导入另外一个模块 MIMEMultipart。还…

使用Yfinance和Plotly分析金融数据

大家好,今天我们用Python分析金融数据,使用Yfinance和Plotly绘制图表,带你了解在Python中使用Plotly制作图表,利用Plotly强大的图表功能来分析和可视化金融数据。 导语 在本文中,我们将深入研究Plotly,从…

Nginx系列之 一 入门

目录 一、Nginx概述 二、yum安装 三、nginx.conf配置文件详解 3.1 全局块 3.2 events 块 3.3 HTTP 块 四、Nginx 常用命令 五、Nginx代理 4.1 正向代理 4.2 反向代理 六、Nginx的Master-Worker模式 6.1 Master进程的作用是? 6.2 Worker进程的作用是&am…

【无标题】采用技术外包做项目开发,不得不说的四大注意事项

在进行多项目开发及多个研发供应商团队管理(技术外包管理)时,你是不是也遇到不少问题。 项目管理者A:在项目开发中聘用外包技术团队的过程中,我踩过太多的坑,换过一批又一批的供应商,之前遇到过…

【分布式应用】ELK 企业级日志分析系统

目录 一、ELK概述1.1、ELK 简介1.2 为什么要使用 ELK1.3完整日志系统基本特征1.4 ELK 的工作原理 二、ELK Elasticsearch 集群部署2.1环境准备2.2.部署 Elasticsearch 软件2.3安装 Elasticsearch-head 插件(1)编译安装 node(2&…

三、CAS认证流程

一、相关概念 TGC(Ticket-granting cookie):存放用户身份认证的cookie,在浏览器和CAS server用来明确用户身份的凭证;ST(Service Ticket):CAS服务器通过浏览器分发给客户端服务器的票据,一个特定服务只能有一个唯一的…

机器学习与深度学习——利用随机梯度下降算法SGD对波士顿房价数据进行线性回归

机器学习与深度学习——利用随机梯度下降算法SGD对波士顿房价数据进行线性回归 我们这次使用随机梯度下降(SGD)算法对波士顿房价数据进行线性回归的训练,给出每次迭代的权重、损失和梯度,并且绘制损失loss随着epoch变化的曲线图。…

20230712-----阻塞IO驱动按键控制LED灯的亮灭

驱动程序 #include <linux/init.h> #include <linux/module.h> #include <linux/fs.h> #include <linux/device.h> #include <linux/cdev.h> #include <linux/slab.h> #include <linux/uaccess.h> #include <linux/of.h> #in…

Tomcat之配置文件详解

Tomcat 目录 安装好 Tomcat 后&#xff0c;打开它的文件夹&#xff0c;可以看到以下目录 bin:存放各种启动、关闭和其它程序的脚本 conf:配置文件及相关数据文件存放的目录 lib:Tomcat 使用的库文件存放的目录&#xff0c;如存放 Servlet 规范的 API logs:默认日志文件存放…