python 学习 对象切片化
# 切片的基础 a [1,2] c a[3,4] a(3,4) print(a) a.extend(range(3)) print(a) mylist[1,2,3,4,5] mylist[:3] [a,b,c] #这里是赋值前面的个数必须和后面的可以赋值数量一致左边是3个要赋值的右边×3 mylist[::2] [0]*3 #是每隔一个总共修改3次 但是 a[0]*3 结果是 [0, 0, 0] mylist[::2] [x,y,z] mylist[:3] [] #删除前3个 print(mylist) #以下是对象的切片化 import numbers class Group: def __init__(self,group_name,company_name,staffs): self.group_name group_name self.company_name company_name self.staffs staffs def __reversed__(self): self.staffs.reverse() def __getitem__(self,item): # return self.staffs[item] cls type(self) if isinstance(item,slice): return cls(group_nameself.group_name,company_nameself.company_name,staffsself.staffs[item]) elif isinstance(item,numbers.Integral): return cls(group_nameself.group_name,company_nameself.company_name,staffs[self.staffs[item]]) def __len__(self): return len(self.staffs) def __iter__(self): return iter(self.staffs) def __contains__(self,item): return item in self.staffs staffs [red,black,white,blue,orange] group Group(company_nameimooc,group_nameuser,staffsstaffs) print(group[:2]) print(len(group)) print(white1 in group) for user in group: print(user) reversed(group) print(list(group)) #[orange, blue, white, black, red]

相关新闻

结构化流程图判定 3 步法:从多出口到单出口的等价转换实战

结构化流程图判定 3 步法:从多出口到单出口的等价转换实战

结构化流程图判定与转换实战:从多出口到单出口的完整指南在软件工程和程序设计的学习中,流程图是最基础也最重要的工具之一。它像一张地图,清晰地描绘出程序执行的路径和逻辑关系。然而,并非所有的流程图都符合结构化程序设计的要…

2026/7/12 5:51:18 阅读更多 →
Java后端工程师:做了五年CRUD,我转型做了RAG应用开发

Java后端工程师:做了五年CRUD,我转型做了RAG应用开发

“这个接口三天后上线,用户问什么都能答。” 老板把需求文档拍到桌上的时候,我盯着封面上“AI知识库问答”五个字,手指在笔记本边缘抠出一道白印。我做了五年Java后端,Spring Cloud玩得熟,接口文档写得比谁都规范&…

2026/7/12 5:49:17 阅读更多 →
服务器硬盘接口实战:SAS 12G vs SATA 3.0 vs NVMe PCIe 4.0 性能与成本分析

服务器硬盘接口实战:SAS 12G vs SATA 3.0 vs NVMe PCIe 4.0 性能与成本分析

服务器硬盘接口性能对决:SAS 12G vs SATA 3.0 vs NVMe PCIe 4.0 技术解析与选型指南当企业面临服务器存储选型时,接口协议的选择往往成为性能与成本平衡的关键决策点。三种主流接口——SAS 12Gbps、SATA 3.0和NVMe PCIe 4.0——各自代表着不同世代的技术…

2026/7/12 5:47:16 阅读更多 →

最新新闻

Unity摄像机预览窗口实战指南:五大核心场景提升开发效率

Unity摄像机预览窗口实战指南:五大核心场景提升开发效率

1. 项目概述:为什么Unity摄像机预览窗口是开发者的“第二双眼睛”在Unity项目开发中,无论是搭建一个宏大的开放世界,还是制作一段精致的过场动画,我们大部分时间都盯着主场景视图(Scene View)和游戏视图&am…

2026/7/12 6:49:34 阅读更多 →
SQL注入实战:使用SQLMap对DVWA靶场进行自动化渗透测试

SQL注入实战:使用SQLMap对DVWA靶场进行自动化渗透测试

1. 项目概述与核心价值如果你刚接触网络安全,尤其是Web安全,那么“SQL注入”这个词你一定不陌生。它常年稳居OWASP Top 10的前列,是危害最大、也最经典的Web漏洞之一。但理论学习总是隔靴搔痒,看着一堆SQL语句和漏洞原理&#xff…

2026/7/12 6:45:31 阅读更多 →
Hermes Agent五层记忆架构与Harness Engineering实战指南

Hermes Agent五层记忆架构与Harness Engineering实战指南

如果你正在寻找一个真正能降低AI智能体开发门槛的方案,那么Hermes Agent配合Harness Engineering可能是你需要的答案。过去构建一个具备记忆和学习能力的AI智能体需要复杂的工程架构设计,而现在这套组合让普通开发者也能快速搭建具备"自进化"能…

2026/7/12 6:43:30 阅读更多 →
【深度学习】dlib 人脸关键点实时疲劳检测

【深度学习】dlib 人脸关键点实时疲劳检测

文章目录 完整代码一览环境准备与模型下载核心原理:眼睛纵横比(EAR)逐行代码详解导入库 EAR 计算函数中文绘制函数绘制眼睛轮廓主程序主循环 完整代码一览 import numpy as np import dlib import cv2 from sklearn.metrics.pairwise import…

2026/7/12 6:37:28 阅读更多 →
3步魔法:让Windows电脑秒变安卓应用安装中心

3步魔法:让Windows电脑秒变安卓应用安装中心

3步魔法:让Windows电脑秒变安卓应用安装中心 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 你是否曾经遇到过这样的困扰:在电脑上发现了一个有…

2026/7/12 6:37:28 阅读更多 →
Python提取Unity资源包实战:从AssetBundle到模型纹理的完整工具链

Python提取Unity资源包实战:从AssetBundle到模型纹理的完整工具链

1. 项目概述:为什么我们需要一个Python工具来提取Unity资源包?如果你是一名Unity开发者、技术美术,或者是对游戏资源逆向、二次创作感兴趣的爱好者,那么“如何提取Unity资源包”这个问题,你大概率遇到过。Unity的资源包…

2026/7/12 6:37:28 阅读更多 →

日新闻

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨 在一个阳光明媚的上午,互联网大厂的面试官坐在桌前,准备迎接他的面试候选人——燕双非,一个以搞笑和幽默著称的程序员。第一轮提问 面试官:燕双非,作…

2026/7/12 0:03:13 阅读更多 →
车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估在智能驾驶和车联网技术快速发展的今天,车载以太网作为新一代车载网络的核心传输技术,其物理层性能直接决定了数据传输的可靠性和稳定性。1000BASE-T1作为当前主流的…

2026/7/12 0:03:14 阅读更多 →
VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战指南嵌入式开发领域正经历一场工具链的静默革命。当传统Keil用户首次打开VSCode的扩展市场搜索EIDE时,往往会惊讶于这个看似简单的插件竟能重构十余年的开发习惯。本文将揭示如何用五个精准步骤&#xff0…

2026/7/12 0:03:14 阅读更多 →

周新闻

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨 在一个阳光明媚的上午,互联网大厂的面试官坐在桌前,准备迎接他的面试候选人——燕双非,一个以搞笑和幽默著称的程序员。第一轮提问 面试官:燕双非,作…

2026/7/12 0:03:13 阅读更多 →
车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估在智能驾驶和车联网技术快速发展的今天,车载以太网作为新一代车载网络的核心传输技术,其物理层性能直接决定了数据传输的可靠性和稳定性。1000BASE-T1作为当前主流的…

2026/7/12 0:03:14 阅读更多 →
VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战指南嵌入式开发领域正经历一场工具链的静默革命。当传统Keil用户首次打开VSCode的扩展市场搜索EIDE时,往往会惊讶于这个看似简单的插件竟能重构十余年的开发习惯。本文将揭示如何用五个精准步骤&#xff0…

2026/7/12 0:03:14 阅读更多 →

月新闻