自己做网站 需要会什么6做网站

news/2025/9/27 21:04:07/文章来源:
自己做网站 需要会什么,6做网站,新网域名自助管理平台,烟台网站建设兼职Python中的collections模块 文章目录 Python中的collections模块1.Counter对象2.deque对象3.defaultdict对象4.namedtuple5.OrderedDictReference Python中的 collections提供许多容器数据类型#xff0c;这个模块实现了一些专门化的容器#xff0c;提供了对Python的通用内建…Python中的collections模块 文章目录 Python中的collections模块1.Counter对象2.deque对象3.defaultdict对象4.namedtuple5.OrderedDictReference Python中的 collections提供许多容器数据类型这个模块实现了一些专门化的容器提供了对Python的通用内建容器 dict、 list、 set和 tuple的补充。 容器功能namedtuple()一个工厂函数用于创建元组的子类deque类似列表的队列但append和pop在其两端的速度都极快ChainMap类似字典的类用于创建包含多个映射的单个视图Counter用于计数hashable对象的字典子类OrderedDict字典的子类能记住条目被添加的顺序defaultDict字典的子类通过调用用户指定的工厂函数为键提供默认值UserDict封装了字典对象简化了字典子类化UserList封装了列表对象简化了列表子类化UserString封装了字符串对象简化了字符串子类化 1.Counter对象 Counter是一个计数器工具目的是为了快速记账例如 from collections import Counter cnt: Counter Counter() words [apple, banana, apple, orange, banana, apple] for word in words:cnt[word] 1 print(cnt)Counter({apple: 3, banana: 2, orange: 1})Counter可以将元素储存为字典的键而它们的计数储存为字典的值。计数可以为任何整数包括零或负的计数值。 Counter可以使用如下的方式来进行初始化 c Counter() # a new, empty counter c Counter(gallahad) # a new counter from an iterable c Counter({red: 4, blue: 2}) # a new counter from a mapping c Counter(cats4, dogs8) # a new counter from keyword args如果查询的值不在Counter中则会返回0而不是像字典以用返回一个KeyError。 c Counter(cats4, dogs8) # a new counter from keyword args c[birds]0设置一个计数为0并不会从Counter中删除它若要删除它则使用del c Counter(cats4, dogs8) # a new counter from keyword args c[cats] 0 del c[dogs] print(c)Counter({cats: 0})2.deque对象 deque是一种双端队列[double end queue]我们可以利用这个双端队列来实现数据结构中的栈stack和队列queue。deque支持以下方法 方法功能append(x)将x添加到右端appendleft(x)将x添加到左端clear()移除所有元素使其长度为0copy()创建一份浅拷贝count(x)统计deque中元素等于x的个数extend(iterable)拓展deque的右侧通过添加iterable参数中的元素extendleft(iterable)拓展deque的左侧通过添加iterable参数中的元素index(x[, start[, stop]])返回x在deque中的位置在索引start之后在索引stop之前insert(i, x)在i的位置插入xpop()移除并且返回deque最右端的元素popleft()移除并且返回deque最左端的元素remove(value)移除找到的第一个valuereverse()将deque逆序排列rotate(n1)向右循环移动n步如果n是负数则向左循环如果deque不是空的向右循环移动一步就等价于 d.appendleft(d.pop()) 向左循环一步就等价于 d.append(d.popleft()) 。maxlen返回deque的最大尺寸 以下是一个使用示例 from collections import deque d: deque deque(efg) # make a new deque with three items for item in d:print(item)e f gd.append(h) # add a new entry to the right side d.appendleft(d) # add a new entry to the left side print(d) # show the representation of the dequedeque([d, e, f, g, h])print(d.pop()) # return and remove the rightmost item print(d.popleft()) # return and remove the leftmost item print(d)h d deque([e, f, g])print(d[0]) # peek at leftmost item print(d[-1]) # peek at rightmost iteme gd.extend(hij) # add multiple elements to right at once d.extendleft(cba) # add multiple elements to left at once print(d)deque([a, b, c, e, f, g, h, i, j])d.rotate(1) # right rotation print(d)deque([j, a, b, c, e, f, g, h, i])d.rotate(-1) # left rotation print(d) deque([a, b, c, e, f, g, h, i, j])3.defaultdict对象 在使用dict时如果引用的key不存在就会抛出KeyError如果希望key不存在的时候返回一个默认值就可以使用defaultdict: from collections import defaultdict d: dict defaultdict(lambda: N/A) # 设置不存在的键返回N/A d[key1] abc print(d[key1]) # 查询存在的键 print(d[key2]) # 查询不存在的键abc N/A4.namedtuple 我们直到tuple可以表示不变的集合但是我们通常不能直接通过一个集合来看出其表示的含义比如我们定义了一个坐标: p (1, 2)但是我们看到(1,2)很难直到这个tuple是用于表示一个坐标。这时namedtuple就发挥作用了: from collections import namedtuple Point namedtuple(Point, [x, y]) p Point(11, y22) # instantiate with positional or keyword arguments print(p[0] p[1]) # indexable like the plain tuple (11, 22) x, y p # unpack like a regular tuple print(x) print(y) print(p.x p.y) # fields also accessible by name33 11 22 33namedtuple是一个函数它用来创建一个自定义的tuple对象并且规定了tuple元素的个数并可以用属性而不是索引来引用tuple的某个元素。这样一来我们使用namedtuple可以很方便地定义一种数据类型。 5.OrderedDict OrderedDict是一种保存key添加的顺序的dictOrdereddict的key会按照插入的顺序进行排序而不是把key本身进行排序。 from collections import OrderedDict od OrderedDict() od[a] 1 od[b] 2 od[c] 3 print(od)OrderedDict([(a, 1), (b, 2), (c, 3)])Reference python标准库说明 廖雪峰collections

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

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

相关文章

wordpress兼容html5成品网站seo

文章目录 1. 机器学习简介1.1 机器学习是什么? 2. 机器学习分类2.1 监督学习2.2 无监督学习 3. 初识机器学习3.1 线性回归模型3.2 代价函数3.2.1 代价函数公式3.2.2 理解代价函数 4. 了解梯度下降算法4.1 梯度下降4.2 梯度下降的实现4.3 理解梯度下降4.4 学习率4.5 …

7.WPF 的 TextBox 和 TextBlock 控件 - 实践

7.WPF 的 TextBox 和 TextBlock 控件 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", &quo…

惠州网站建设电话云商城是什么平台

D - Covering HDU - 6185 题意: 4 * n的地板,有无数个1 * 2 和2 * 1 的砖块,问有多少方式填满? 1≤n≤10^18 题解: 矩阵快速幂 代码:

关于【机器人小脑】的敏捷入门介绍

关于【机器人小脑】的敏捷入门介绍pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&…

企业门户网站建设论文seo排名价格

ui设计需要学编程吗难不难学习,对于基础小白来说学习编程确实有一定难度,所以很想知道零基础学习ui设计需要学编程吗,需不需要写代码呢,这些问题小编来简单的分析分析解决零基础小白的一些困惑,希望对你有帮助。 ui…

广东省建设安全中心网站网站访问量统计工具

背景 机器学习模型对数据的分析具有很大的优势,很多敏感数据分布在用户各自的终端。若大规模收集用户的敏感数据具有泄露的风险。 对于安全分析的一般背景就是认为有n方有敏感数据,并且不愿意分享他们的数据,但可以分享聚合计算后的结果。 联…

深入解析:深入理解 Docker:从入门到实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

⸢ 陆 ⸥ ⤳ 可信纵深防御:整体架构 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

wordpress站点取名做改网站

目录 一、涉及到的知识点 1.栈定义 2.Stack类 二、 使用Stack<T>类进行堆栈设计 1.创建一个新的Stack实例 2.然后&#xff0c;可以使用Push方法将元素添加到堆栈中 3.使用Pop方法从栈顶删除一个元素 4.使用Peek方法查看堆栈顶部的元素 三、实例 一、涉及到的知识…

从中序与后序遍历序列构建二叉树的迭代解法

如题,在今天刷题时碰到了这样一道二叉树的题目,原题地址在这里: https://leetcode.cn/problems/construct-binary-tree-from-inorder-and-postorder-traversal?envType=study-plan-v2&envId=top-interview-150…

(基于江协科技)51单片机入门:1.LED - 指南

(基于江协科技)51单片机入门:1.LED - 指南2025-09-27 20:44 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: blo…

安装 HuggingFace datasets 模块、包、库

HuggingFace datasets 是一个轻量级的数据集框架,用于数据集的加载、保存、预处理等。 pip install datasetsSuccessfully installed aiohttp-3.8.6 aiosignal-1.3.1 async-timeout-4.0.3 asynctest-0.13.0 attrs-24.…

WPF draw triangle and add contextmenu, menuitem programmatically

private void DrawTriangleInCanvas(){try{triangle = new Polygon(){Stroke = Brushes.Black,StrokeThickness = 3,Fill = Brushes.Red};double height = (Math.Sqrt(3) / 2) * sideLength;Point centerPt = new Poin…

使用 SignalR 向前端推送图像

我的早期方案;public class VideoService {const string VideoFilePath = "D:\\Users\\xx\\Desktop\\";/// <summary>/// 运行中/// </summary>public bool IsRunning { get; private set; } =…

英文网站建设szjijie云溪网络建站宝盒

Playables 一、Playable Director&#xff1a;是一种用于控制和管理剧情、动画和音频的工具。它作为一个中央控制器&#xff0c;可以管理播放动画剧情、视频剧情和音频剧情&#xff0c;以及它们之间的时间、顺序和交互。 Playable Director组件具有以下作用&#xff1a; 剧情控…

高新西区网站建设网页设计作业保护动物

目录 90、简述一下你了解的设计模式。 91、用 Java 写一个单例类。 92、什么是 UML&#xff1f; 93、UML 中有哪些常用的图&#xff1f; 94、用 Java 写一个冒泡排序。 95、用 Java 写一个折半查找。 90、简述一下你了解的设计模式。 所谓设计模式&#xff0c;就是一套被…

C# WPF实现ComboBox实时搜索与数据绑定 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

隐私保护与联邦学习文献阅读

导读《Federated Machine Learning: Concept and Applications》《A Comprehensive Survey of Privacy-preserving Federated Learning》本文主要对上面两篇联邦学习(FL)综述文章进行了概括总结。 1、FL概念与分类FL的…

Java实习模拟面试|离散数学|概率论|金融英语|数据库实战|职业规划|期末冲刺|今日本科计科要闻速递:技术分享与学习指南 - 实践

Java实习模拟面试|离散数学|概率论|金融英语|数据库实战|职业规划|期末冲刺|今日本科计科要闻速递:技术分享与学习指南 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !…

飞扬动力网站建设wordpress管理主体

数据集格式&#xff1a;Pascal VOC格式(不包含分割路径的txt文件和yolo格式的txt文件&#xff0c;仅仅包含jpg图片和对应的xml) 图片数量(jpg文件个数)&#xff1a;693 标注数量(xml文件个数)&#xff1a;693 标注类别数&#xff1a;6 标注类别名称:["missing_hole",…