python中列表、元组、集合、字典,字符串的用法总结
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数据、配置项、快速查找

相关新闻

从安卓彩蛋到ADB高阶搞机:探索系统趣味与实用调试技巧

从安卓彩蛋到ADB高阶搞机:探索系统趣味与实用调试技巧

1. 项目概述:安卓彩蛋的“搞机”仪式感 “搞机”这个词,在数码爱好者圈子里,分量不轻。它不单指刷机、Root,更代表着一种深入系统底层、探索未知、把玩设备的乐趣和态度。而安卓系统的彩蛋,无疑是这种“搞机”精神最轻…

2026/8/2 20:03:41 阅读更多 →
嵌入式触摸检测实战:从电阻屏到MCU电容传感,掌握人机交互核心技术

嵌入式触摸检测实战:从电阻屏到MCU电容传感,掌握人机交互核心技术

1. 项目概述:从“点一下”到“懂你”的交互革命“如何检测手指触摸?”这个问题,听起来简单得像是智能手机时代的常识。但如果你是一位嵌入式开发者、一个正在捣鼓自制游戏机的极客,或者是一位想为老旧设备添加触摸功能的创客&…

2026/8/2 20:02:41 阅读更多 →
133.BGP基础协议详解(汇总)

133.BGP基础协议详解(汇总)

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 阅读更多 →

最新新闻

Ambari集群管理工具部署指南:从零搭建Hadoop自动化运维平台

Ambari集群管理工具部署指南:从零搭建Hadoop自动化运维平台

1. 项目缘起:为什么我们需要一个集群管理工具?如果你和我一样,从几台服务器的手工运维,逐步过渡到管理一个由几十甚至上百台节点组成的大数据集群,那你一定经历过那种“痛并快乐着”的混乱期。快乐的是业务在增长&…

2026/8/2 21:57:17 阅读更多 →
海外服务器全流程运维指南:从选型部署到安全优化实战

海外服务器全流程运维指南:从选型部署到安全优化实战

1. 项目概述:为什么我们需要关注海外服务器?如果你正在考虑或者已经将业务部署在海外服务器上,那么这篇文章就是为你准备的。无论是个人站长搭建博客、开发者部署测试环境,还是中小企业拓展海外业务,选择海外服务器&am…

2026/8/2 21:57:17 阅读更多 →
3B参数就能搞定专业视频修复?SeedVR2让AI修复变得如此简单

3B参数就能搞定专业视频修复?SeedVR2让AI修复变得如此简单

3B参数就能搞定专业视频修复?SeedVR2让AI修复变得如此简单 【免费下载链接】SeedVR2-3B 项目地址: https://ai.gitcode.com/hf_mirrors/ByteDance-Seed/SeedVR2-3B 你是否曾为模糊的老视频感到遗憾?是否想提升手机拍摄视频的画质却不知从何下手&…

2026/8/2 21:57:17 阅读更多 →
如何用浏览器脚本实现网盘直链下载的3个实用技巧

如何用浏览器脚本实现网盘直链下载的3个实用技巧

如何用浏览器脚本实现网盘直链下载的3个实用技巧 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 / 迅雷云盘 …

2026/8/2 21:57:17 阅读更多 →
实战指南:如何3步搭建AI数据科学团队环境并开启10倍效率之旅

实战指南:如何3步搭建AI数据科学团队环境并开启10倍效率之旅

实战指南:如何3步搭建AI数据科学团队环境并开启10倍效率之旅 【免费下载链接】ai-data-science-team An AI-powered data science team of agents to help you perform common data science tasks 10X faster. 项目地址: https://gitcode.com/GitHub_Trending/ai/…

2026/8/2 21:57:17 阅读更多 →
React Design Editor:终极React可视化设计工具完全指南 [特殊字符]

React Design Editor:终极React可视化设计工具完全指南 [特殊字符]

React Design Editor:终极React可视化设计工具完全指南 🎨 【免费下载链接】react-design-editor React Design Editor has started to developed direct manipulation of editable design tools like Powerpoint, Weve developed it with reactjs, ant.…

2026/8/2 21:56:17 阅读更多 →

日新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/2 0:00:38 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/2 0:00:38 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:38 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/2 0:00:38 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/2 0:00:38 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:38 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/2 6:34:16 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/2 2:47:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/2 0:23:22 阅读更多 →