python中列表、元组、集合、字典,字符串的用法总结
📅 2026/8/2 20:03:42
👁️ 次浏览
python中列表、元组、集合、字典字符串的用法总结字符串string 何为字符串其实和C中的定义类似就是类似一个字符数组在python中一般用‘ ’或者“ ”引出来C语言中‘ ’是字符“ ”是字符串而python不区分这两者。 创建字符串只需要给变量赋值即可如上我只需要给随便想出来的变量名赋值一个字符串即可使用。 使用要怎么使用字符串的输出 首先我们肯定是先看字符串的输出怎么输出 对于str“hello world” 0为初始位置即为h-1为从末尾位置的开始位置即为d 1printstr 2print(str[0:-1]) #输出第一个到倒数第二个的所有字符其实就是从0出发打印到-1的前面#“hello worl” 3print(str1[-1]) #输出字符串的最后一个字符 4print(str[0:])#从第一个输出到-1第一个及其后面所有的字符 5print(str*2) 复制字符串字符串的查找find rfind 放回首次和最后一次rfind的位置无则返回-1index rindex 放回首次和最后一次rindex的位置无则抛出异常count() 返回一个字符串在另外一个字符串出现的次数split() 左端分割 rsplit 右端分割join 多个字符串连接返回新的字符串strip rstrip lstrip 删除两端 右端左端连续的空白字符或者指定字符startwith endwith 判断是否以指定的字符串开始或者结束列表listlist元素类型可以不相同支持数字字符串甚至其他列表嵌套[ ]里面的元素用逗号隔开和字符串一样都可以被索引和截取L[abc,12,3.14,Python,2.789]print(L)#输出完整的列表print(L[0])#输出列表第一个元素L[0]a#直接修改第一个元素#批量修改L[1:3][ou,yang]#修改第二和第三个元素对应下标1和2L[2:4][]#删除34元素列表推导式补充知识方法和函数的区别如图什么是可变和不可变列表是可变的我们上面所讲的字符串是不可变的如图但是列表可变列表推导式问如果快速创建以下列表写个循环挨个添加列表给我们更加方便的方式arr[x**2forxinrange(1,11)]再问我们只要这里面的偶数怎么办arr[x**2forxinrange(1,11)ifx%20]#末尾加个判断即可再再问如果我们要将偶数的平方三次方和四次方分别求出且一个数字的三个构成一个列表要怎么写这样子写即可arr[[x**i for i in [2,3,4]] for x in range(1,11) if x%20]#末尾加个判断即可 #解释一下arr第一个[]收集到这个x的平方和三次方四次方在外面的循环还有个判断列表推导式呢其实就是for x in x if xa[[1,2,3],[4,5,6],[7,8,9]]d[cforbinaforcinb]#类似二重循环元组何为元组不可变刚刚我们提到通讯录列表不能作为健但是一般我们要存储不只名字有些人都叫张伟必须使用年龄区分但是列表又不能作为建这时候我们可以使用元组元组类似列表但是就是不可变一般用阔起来元组不能增删查改有一个元组contacts则del contact“小明”#删除“小明” in contacts #查看小明是否存在在该字典中有返回集合set何为集合也是一个大括号没有顺序不可重复什么是有序可以通过下标访问的即为有序字典何为字典类似通讯录有键值对以建找值其建不可变所以列表不能作为健和列表把电话号码存起来不同使用元组你可以找到电话号码和人对应起来字典用 阔起来括号里面是成对的总结类型表示符号可变性有序性元素重复性示例适用场景字符串 或 不可变有序可重复s hello文本处理、格式化输出、不可变数据存储列表[ , , ]可变有序可重复lst [1, 2, a]动态数据集合、需要增删改的场景元组( , , )或, ,不可变有序可重复t (1, a)或t 1, a不可变数据存储如配置、常量、函数多返回值集合{ , , }可变无序不可重复s {1, 2, 3}去重、集合运算交集、并集等字典{key: value}可变无序Python 3.7 有序键不可重复值可重复d {name: Alice, age: 20}键值映射如JSON数据、配置项、快速查找
1. 项目概述:安卓彩蛋的“搞机”仪式感 “搞机”这个词,在数码爱好者圈子里,分量不轻。它不单指刷机、Root,更代表着一种深入系统底层、探索未知、把玩设备的乐趣和态度。而安卓系统的彩蛋,无疑是这种“搞机”精神最轻…
📅 2026/8/2 20:03:42
1. 项目概述:从“点一下”到“懂你”的交互革命“如何检测手指触摸?”这个问题,听起来简单得像是智能手机时代的常识。但如果你是一位嵌入式开发者、一个正在捣鼓自制游戏机的极客,或者是一位想为老旧设备添加触摸功能的创客&…
📅 2026/8/2 20:02:41
133.BGP基础协议详解(汇总) 一、BGP概述 1.1 BGP的特点 1.2 BGP在企业中的应用 1.3 基本配置演示 1.3 抓包观察 1.4 BGP的特征 二、BGP对等体关系 三、bgp报文 3.1 BGP五种报文类型(重点) 3.2 BGP报文格式-报文头格式 3.3 Open报文格式 3.4 Update报文格式 3.5 Notificatio…
📅 2026/8/2 20:02:41
更多请点击:
https://kaifayun.com
第一章:AI合同要素提取的失效困局与认知重构 当AI模型在千万级合同语料上完成微调,准确率指标跃升至92.7%,一线法务团队却反馈:“关键条款仍频繁漏提,尤其当‘不可抗力’…
📅 2026/8/2 20:45:17
15个必知的设计工具资源库:Awesome Design Tools 完全指南 【免费下载链接】Awesome-Design-Tools The best design tools and plugins for everything 👉 项目地址: https://gitcode.com/gh_mirrors/aw/Awesome-Design-Tools
Awesome Design Too…
📅 2026/8/2 20:45:17
3步实现阿里云盘永久自动签到:告别遗忘困扰,轻松扩容存储空间 【免费下载链接】QLScriptPublic 青龙面板脚本公共仓库 企鹅交流1021185005 项目地址: https://gitcode.com/GitHub_Trending/ql/QLScriptPublic
你是否也经历过这样的场景࿱…
📅 2026/8/2 20:45:17
1. 项目概述:为什么我们需要MelonLoader?如果你是一个Unity游戏的深度玩家,或者是一个对游戏“动手动脚”的模组开发者,那么你一定经历过这样的困境:面对一个心爱的游戏,想给它加个新功能、改个界面&#x…
📅 2026/8/2 20:45:17
1. 项目概述:当Unity模组遇上架构分岔路如果你是一个Unity游戏的模组开发者,或者是一个热衷于为独立游戏注入新生命的玩家,那么“跨架构”这个词最近可能让你有点头疼。事情源于一个行业内的技术转向:越来越多的Unity游戏…
📅 2026/8/2 20:45:17
1. 从零到一:在reComputer上部署A-LOAM的动机与挑战最近在折腾机器人项目,需要一套稳定、实时的3D激光SLAM方案。A-LOAM作为LOAM(Lidar Odometry and Mapping)的“先进”版本,以其在KITTI数据集上的优异表现和相对清晰…
📅 2026/8/2 20:44:17
1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…
📅 2026/8/2 0:00:48
温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…
📅 2026/8/2 0:00:48
1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同ÿ…
📅 2026/8/2 0:00:48
1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…
📅 2026/8/2 0:00:48
温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…
📅 2026/8/2 0:00:48
1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同ÿ…
📅 2026/8/2 0:00:48
AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言
HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…
📅 2026/8/2 1:22:12
无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut
在数字媒体创作领域,视频编辑处理的质量损…
📅 2026/8/2 0:02:59
1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…
📅 2026/8/2 1:22:12