首页 > 其他分享 >字典中x in dict 和 x in dict.keys()速度不同,前者最快

字典中x in dict 和 x in dict.keys()速度不同,前者最快

时间:2023-11-21 21:12:00浏览次数:29  
标签:nums keys res sum dict 长度 字典

class Solution(object):
    def findMaxLength(self, nums):
        """
        :type nums: List[int]
        :rtype: int
        """
        # 长度2-》1
        # 长度3-》0
        # 长度4-》2
        # 长度5-》0
        # 长度6-》3
        # 1 2 3 4  5
        
        d = {0: -1}
        sum_ = 0
        res = 0
        for i in range(len(nums)):
            if nums[i] == 0:
                sum_ = sum_ -1
            else:
                sum_ = sum_ + 1
            if sum_ in d.keys():
                
                res = max(res, i - d[sum_])
            else:
                d[sum_] =  d.get(sum_, 0) + i
        return res

标签:nums,keys,res,sum,dict,长度,字典
From: https://www.cnblogs.com/mrmrwjk/p/17847612.html

相关文章

  • crunch 生成字典
    生成4位验证码crunch44-d2%-t%%%%>crunch.out1、各种符号%代表数字@代表小写字母,代表大写字符^代表特殊符号2、选项-t指定输出格式 -t  %%%%  输出四位纯数字-d允许相同元素最多连续出现的次数-d  2% ......
  • Python字典六种类型概述
    1.引言看到这个标题,你可能会觉得奇怪,事实上在Python的标准库中共有6种字典类型!在某些情形下,你可能会觉得标准的Python字典dict,并不能完全符合你的需求。在本文中,我们将讨论Python中其他5个鲜为人知的词典及其特性。闲话少说,我们直接开始吧!2.字典的定义在Python中,Dictionary(dict)是......
  • 字典
    字典类型:字典类型是根据一个信息查找另一个信息的方式构成了“键值对”,它表示索引用的键和对应的值构成的成对关系字典类型的创建方法:第一种使用{}直接创建字典d={key1:value1,key2:value2......}语法结构如下:dict(key1=value1,key2=values2.....)第二种使用内置函数dict()创建......
  • 如何解决AttributeError: 'DictVectorizer' object has no attribute 'get_feature_na
    这个错误通常是因为 DictVectorizer 对象没有 get_feature_names 属性。这可能是因为你使用的 sklearn 版本过低,或者是因为你没有正确地导入 DictVectorizer 类。要解决这个问题,你可以尝试升级 sklearn 版本,或者使用以下代码导入 DictVectorizer 类:fromsklearn.f......
  • 求删除k个字母后的最小字典序字符串
    对于一个字符串来说我们要找删除k个字母后的最小字典序字符串来说,我们肯定是从前往后来删除,如果遇见前一个字母比后一个字母(字典序)大,那就删除前一个。对于此来说我们用一个vector来维护,vector就是存的答案,如果vector的最后一个字母比枚举的字母大,那就删除最后一个。vector<c......
  • python基础之字典 Dictionary
      字典Dictionary¶在Python中,字典(Dictionary)是一种无序的、可变的数据类型,用于存储键-值(key-value)对的集合。字典是通过键来索引和访问值的,而不是通过位置。字典dictionary,在一些编程语言中也称为hash,map,是一种由键值对组成的数据结构。  基......
  • python3 json.dumps(OrderDict类型) 报错:TypeError: Object of type datetime is not
    chatgpt给出的解决方案,在json.dumps()函数调用中传入default参数来指定如何处理datetime对象importjsonfromdatetimeimportdatetimedefdatetime_handler(obj):ifisinstance(obj,datetime):returnobj.__str__()#另一种处理,转换为自定义格式化字符串......
  • 字典
    一,字典定义字典(dict)是python中唯⼀的⼀个映射类型.他是以{}括起来的键值对组成.在dict中key是唯⼀的.在保存的时候,根据key来计算出⼀个内存地址.然后将key-value保存在这个地址中.这种算法被称为hash算法,所以,切记,在dict中存储的key-value中的key'必须是可hash的......
  • TienChin-课程管理-配置课程字典
    课程类型课程适用人群......
  • 数据结构——字典树 学习笔记
    数据结构——字典树学习笔记字典树,也叫trie树。检索字符串本质是记录字符串前缀的一棵查找树,形态类似于:字典树使用边表示字母,节点表示一个前缀,同时也可以在节点上记录状态\(\mathit{tag}\)。基本实现形如:var: nex[0..siz][0..rng],idx est[0..siz],pre[0..siz]fun......