首页 > 其他分享 >基础数据结构方法汇总

基础数据结构方法汇总

时间:2023-05-26 17:47:04浏览次数:26  
标签:index obj 汇总 pop 列表 lst 下标 数据结构 方法

字符串方法:
mystr.capitalize() 第一个字符转换为大写,其它都转为小写(本来的大写字母也转为小写) "ab C d" --> Ab c d

 

列表方法:
lst.count(obj)
lst.append(obj)
lst.extend(obj)
lst.index(obj) 元素obj不存在,则会引发ValueError异常
lst.insert(下标,obj) 如果下标不存在,则会插入到列表的末尾。支持反向索引,超出范围就会在列表的头部
lst.pop() 删除最后一个元素 相当于lst.pop(-1)
lst.pop(下标) 若下标不存在,IndexError
lst.remove(obj) 若obj不存在,则会引发ValueError异常
lst.reverse() 元素翻转
lst.sort()

列表元素查找:
in、not in
count 结合 index 使用

index = a_list.index('a') if ('a' in a_list) else -1
[x for x in test if 'a' in x]

 

标签:index,obj,汇总,pop,列表,lst,下标,数据结构,方法
From: https://www.cnblogs.com/sangern/p/17435399.html

相关文章

  • 深入理解 apply()方法
      apply(thisArg)apply(thisArg,argsArray)thisArg在 func 函数运行时使用的 this 值。请注意,this 可能不是该方法看到的实际值:如果这个函数处于非严格模式下,则指定为 null 或 undefined 时会自动替换为指向全局对象,原始值会被包装。argsArray 可选一个数组或......
  • 解决:idea执行main方法都要build的情况
    开发代码中,很多时候我们为了验证一小段代码逻辑会直接写个main方法去执行,看看运行结果,最近发现idea跑个main方法都要执行compileJava和build,连最普通的打印hellworld都需要下载maven虽然最终打印出来了,但是也经历了一次build过程。。。 解决方案:请移步:http://124.222.12......
  • kissat分析01_基本数据结构03_frame_trail
      frame.h1#defineINVALID_TRAILUINT_MAX23structframe4{5unsigneddecision;6unsignedtrail:LD_MAX_TRAIL;7unsignedused:2;8boolpromote:1;9};1011//*INDENT-OFF*1213typedefSTACK(frame)frames;1415//*I......
  • GB28181协议EasyGBS国标视频云服务平台断流问题的解决方法
    国标视频云服务EasyGBS支持设备/平台通过国标GB28181协议注册接入,并能实现视频的实时监控直播、录像、检索与回看、语音对讲、云存储、告警、平台级联等功能。平台部署简单、可拓展性强,支持将接入的视频流进行全终端、全平台分发,分发的视频流包括RTSP、RTMP、FLV、HLS、WebRTC等格......
  • 前端vue中实现文件下载的几种方法 四种方法, a.download = "重新下命名下载文件名"
    前端vue中实现文件下载的几种方法原文链接:https://blog.csdn.net/weixin_46074961/article/details/105677732第一种前端创建超链接,通过a标签向后端发送get请求,需要给a标签添加一个download属性这种写法是创造了一个a标签,把地址写到a标签里再用js调用点击,实现访问文件地址......
  • c++string的erase方法
    erase函数的原型如下:(1)string&erase(size_tpos=0,size_tn=npos);(2)iteratorerase(iteratorposition);(3)iteratorerase(iteratorfirst,iteratorlast);也就是说有三种用法:(1)erase(pos,n);删除从pos开始的n个字符,比如erase(0,1)就是删除第一......
  • Python默认编码错误SyntaxError: Non-ASCII character '\xe5'之解决方法
    在编写Python时,当使用中文输出或注释时运行脚本,会提示错误信息:解决方法:python的默认编码文件是用的ASCII码,你将文件存成了UTF-8!!!(文件中存在中文或者其他语言,就会出现此问题!)解决办法很简单!!!在文件开头加入:# -*- coding: U......
  • 安装LoadRunner时提示“此计算机上缺少 vc2005_sp1_with_atl_fix_redist”的解决方法
    我的电脑在安装UFT时,被要求需要卸载本机上安装的LoadRunner11,当LoadRunner11被卸载后,进行重新安装LoadRunner11时,会报缺少vc2005_sp1_with_atl_fix_redist错误,类似下图所示:由提示信息可知,这里是由于本机缺少该组件所致,解决方案就是安装此组件,可以去网上下载,当然,我们完全没有必......
  • js中使用Object.assign方法给对象赋值
    原先的this.addForm.strPrice=resPrice.result.strPricethis.addForm.price=resPrice.result.pricethis.addForm.priceId=resPrice.result.priceId现在的只需一句代码搞定Object.assign(this.addForm,resPrice.result)减少代码冗余,提高项目的可维护性。......
  • 【前端算法学习】数据结构之“栈”
    JS中最棒的数据结构:数组​ 数组是计算机科学中最常用的数据结构。我们知道,可以在数组的任意位置上删除或添加元素。然而,有时候我们还需要一种在添加或删除元素时有更多控制的数据结构。有两种数据结构类似于数组,但在添加和删除元素时更为可控。它们就是栈和队列。​ 要开始学......