python初学2(容器)
📅 2026/7/18 13:43:12
👁️ 次浏览
容器容器是一种可以存放多个数据的数据类型python提供的容器有列表元组集合字典列表常见的列表顺序表链表栈队列 --基于链表的数据结构来实现python里面是没有数组的数组的存储空间是连续的所以其查询更快增删改慢python中的列表一般由双向链表来实现每一个节点有三个区域头指针尾指针和数据区写法ls [1,2,3,4] 可以用来写列表常量本质是直接创建列表ls list([1,2,3,4]) 可以用来进行数据类型的转化浅拷贝其实地址较内部的[]已发生改变通过索引从0开始来遍历列表用while来展示list1 [1,2,3,4] index 0 while index len(list1): #len来查看列表的长度 print(list1[index]) indexindex1常见方法append() 向尾部添加数据insertindex,object向指定位置添加元素sort排序只能排int,字母按照ASCll编码index()查找元素第一次在列表中出现的位置如果没有这个元素则会报错reverse 列表倒转remove() 通过元素来移除元素没有该元素则会抛出异常count 统计元素总数clear() 清除元素copy() 浅拷贝对象不是引用传递在堆内存中进行对象拷贝extend() 合并列表pop() 删除最后一个元素并返回该元素可pop(i)一些细节点1.数据的替换可以通过索引直接赋值2.list内部的数据类型可以不同3.list内部可以有list举个例子p [asp, php]s [python, java, p, scheme]拿到s里的php的索引是s[2][1]集合set() 哈希结构语法s set({1,2,3,4}) 创建集合并赋值注意set()是必写的如果直接写s{}这是创建了一个字典而非集合因为和hash相关所以是无序的并且是不能重复的不能通过索引来查找方法clear()remove()copy()add() 添加元素如果元素重复则不能进行添加因为涉及到hash算法difference 差集intersection 交集union 并集update 更新集合合并集合discard 移除元素元组元组的创建t (1,2,3,4)全局元素创建t tuple(元素...)元组是有序的可以通过索引来查找数据下标亦可以是负数但是不可赋值元组是一个不可变元素所以创建之后它的数据就不能改变但如若元素是可变元素则会改变举例t (a, b, [A, B])t[2][0] Xt[2][1] Y这种情况下元组的数据发生改变但实际上改的是元组内部列表的值而元组的不变是内部元素的地址指向不变。字典在其他语言中也称为map,是用键值对的形式来进行存储的dict ({name:sgxm,age:16})方法clear,getkeys返回所有的键values() 返回所有的值setdefault(key,默认值) 设置默认值查询 key如果 key 不存在就自动新增这个键并赋值存在就直接返回原有值不会修改items 返回键值对 可迭代的对象popkey通过键来移除键值对如果没有则抛出异常popitem 删除并返回字典最后插入的一组键值对遍历的方法for k in d: print(k,d.get(k)) for k in d.keys(): print(k,d[k]) for k,v in d.items(): print(k,v)字符串常见方法count() 字符或字符串出现的次数endswith() 判断字符串是否以xxx结尾startswith() 判断字符串是否以xxx开头index() 查找字符串出现的位置无则抛出异常rindex()反方向的找查找最后一个位置find()查找字符或字符串在字符串第一次出现的位置如果不存在返回-1rfind()encode(编码形式)将字符串转化为字节的方法相较于index(),find()程序不会崩溃format() 格式化字符串name 小明 age 18 s 姓名{}年龄{}.format(name, age) # 下标写法 s2 姓名{0}年龄{1}.format(name, age) # 关键字参数 s3 姓名{n}年龄{a}.format(n小明, a18)is...()这种都是对字符串内容进行判断title() 转化为标题形式lower() 转化为小写upper() 转化为大写split() 以什么符号切割字符串返回列表strip()清空两侧空格lstrip()rstrip()join() 分隔符去主动连接序列names [张三,李四,王五] print( | .join(names)) # 张三 | 李四 | 王五ljust()左对齐rjust()
先回答用户真正关心的问题
针对律师拜访客户整理沟通内容的需求,结合2026年各工具当前版本亲测,三款实时语音转文字软件各有明确适用边界:做英文涉外客户拜访选AssemblyAI,只用基础免费实时转写选LectMate,需要转完直…
📅 2026/7/18 13:42:12
NS-USBLoader移动版:用手机为Switch安装游戏的终极解决方案 【免费下载链接】ns-usbloader-mobile Android Tinfoil/Awoo/GoldLeaf files uploader 项目地址: https://gitcode.com/gh_mirrors/ns/ns-usbloader-mobile
想象一下这样的场景:你在朋友…
📅 2026/7/18 13:42:12
SRE 实战手册(十)|延申篇:变更与发布工程——让"上线"本身变安全延申篇。本篇承接容量规划(九)与错误预算(四):变更是稳定性最大的敌人,也是发布闸…
📅 2026/7/18 13:42:12
3分钟掌握OFD转PDF:开源工具让文档转换从未如此简单 【免费下载链接】Ofd2Pdf Convert OFD files to PDF files. 项目地址: https://gitcode.com/gh_mirrors/ofd/Ofd2Pdf
还在为OFD格式文档无法在常用软件中打开而烦恼吗?Ofd2Pdf这款开源工具正是…
📅 2026/7/18 14:46:43
免费开源Chrome视频下载插件:5步掌握网页视频保存技巧 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper
还在为无法保存网页视频而烦…
📅 2026/7/18 14:46:43
1. ePWM模块:数字世界的“节拍器”与“指挥家”在嵌入式系统,尤其是电机控制、数字电源和逆变器这些对时序和精度要求严苛的领域,脉宽调制(PWM)技术扮演着“数字模拟转换器”的核心角色。简单来说,它就像一…
📅 2026/7/18 14:46:43
如何在Windows 11上玩转经典游戏联机?IPXWrapper让你轻松搞定! 【免费下载链接】ipxwrapper 项目地址: https://gitcode.com/gh_mirrors/ip/ipxwrapper
还在为那些经典老游戏无法在现代Windows系统上联机对战而烦恼吗?IPXWrapper正是…
📅 2026/7/18 14:46:43
1. 安卓图形绘制技术全景图在移动应用开发领域,图形绘制能力直接决定了用户体验的上限。安卓平台提供了多层次的图形绘制解决方案,从基础的2D绘制到高性能的3D渲染,形成了完整的工具链。这些技术不仅支撑着日常应用的UI呈现,更是游…
📅 2026/7/18 14:46:43
WorkshopDL:跨平台Steam创意工坊模组下载的技术革命 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL
WorkshopDL是一款革命性的Steam创意工坊下载工具,专…
📅 2026/7/18 14:45:43
更多请点击:
https://kaifayun.com
第一章:从模糊意图到可执行指令:Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则 在Claude驱动的产品需求文档(PRD)生成实践中,原始业务意图往往以自然语言片…
📅 2026/7/18 0:00:33
更多请点击:
https://codechina.net
第一章:Cursor配置生成失效?3大隐藏陷阱4行修复代码,资深工程师连夜整理的紧急补救清单 Cursor 配置生成突然失效,是近期高频报障场景。表面看是 cursor.config.json 未更新或 LSP…
📅 2026/7/18 0:00:33
作者:钟声编辑:Mark出品:红色星际头图:智能驾驶图片据悉,国内某头部智驾公司端到端模型技术大牛Z投身创业,并且已经拿到融资。Z不仅是该头部公司内部最年轻的对标阿里P10级别技术负责⼈,更是业内…
📅 2026/7/18 0:00:33
豆包openclaw最近圈子里都在聊豆包openclaw,我也没忍住,掏腰包入手了一套。说实话,刚拿到手的时候,心里是打鼓的。毕竟市面上类似的智能硬件太多了,有的吹得天花乱坠,用起来却是一堆bug。为了不让大家的钱打水漂,我连续用了半个月。从开箱到日常高频使用,甚至故意测试它…
📅 2026/7/18 4:14:57
SQLyog 13.3.1 社区版在Windows 10/11上的完整安装与连接指南 对于刚接触MySQL数据库管理的开发者和学生来说,选择一个直观易用的图形化管理工具至关重要。SQLyog作为一款轻量级但功能强大的MySQL GUI工具,能够显著提升数据库操作的效率和体验。本文将详…
📅 2026/7/18 0:00:49
SPEC CPU 2006 跨平台基准测试深度实战:ARM/X86/MIPS 架构配置优化与结果分析方法论在当今多元化的计算架构时代,如何客观评估不同处理器平台的真实性能成为系统工程师和性能优化专家的核心挑战。SPEC CPU 2006 作为业界公认的计算密集型基准测试套件&am…
📅 2026/7/17 15:13:18
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/18 7:01:02
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/17 15:13:18
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/18 5:00:56