首页 > 其他分享 >数据类型内置方法2

数据类型内置方法2

时间:2024-04-03 12:33:35浏览次数:28  
标签:set tuple list 数据类型 len 内置 dict key 方法

列表

类型强转

  • list(内容)

索引取值

  • list[start: end: size] 返回一个列表

切片

  • list[start: end: size]

计算长度

  • len(list)

成员运算:

  • in
  • not in

操作方法

  • 增:
    • .extend(列表)
    • .append(内容)
    • .insert(索引,内容)
    • del list[索引]
    • .pop(索引)
    • .remove(内容)
  • 排序
    • .sort()
    • sorted(list)
    • .reverse()
  • 遍历
    • for + in
    • for + range(len())
    • while len():

字典

定义:dict=

内置方法

增加

  • 特性:有则修改,无则增加

  • ​ dict[key] =value

  • dict.update({key:value})

  • dict.update(key=value)

  • .setdefault({key,v})

  • .setdefault(k=v)

查看

  • dict[key]
  • dict.get(key)
  • dict.values()
  • dict.keys()
  • dict.items()
  • for key,value in dict.items()
  • for key in dict.keys()
  • for value in dict.values()

  • .pop(key)
  • del dict[key]
  • dict.clear()
  • dict.popitem()

计算长度

  • len(dict)

成员运算

遍历

  • for key in dict:
  • for key,value in dict.items()

元组

定义set=(,)

内置方法

类型强转

  • tuple(list)
  • tuple(str)
  • tule(dict)

索引取值/切片

  • tuple[start:end]

计算长度

  • len(tuple)

成员运算

  • in
  • not in

遍历

  • for i in tuple:
  • for i in range(len(tuple))
  • while

拼接

BOOL

定义:True/False

内置方法

类型强转

  • bool(内容)

集合set

定义:{,}内部不能放可变数据类型

内置方法

类型强转

  • set(内容)

操作

  • 添加元素
    • set.add(内容) 只能接收一个元素
    • set.update([]/()/{k:v})
  • 删除
    • set.remove(内容) 没有会报错
    • set.discard(内容) 没有不会报错
    • set.pot()
  • 集合的运算
    • 交集:两个集合公用的
    • 并集:两个集合合并
    • 差集:两个元素的差
  • 遍历
  • 成员运算

小结

  • 存储个数
    • 一个:数字,字符串,bool
    • 多个:列表、元组、集合,dict
  • 访问方式
    • 直接:int,float,bool,
    • 索引:list,tuple
    • 关键字:dict
  • 可变?
    • 不可变:str, int, float, bool,set,tuple
    • 可变:list, dict,
  • 可迭代?
    • 可迭代:tuple,set,list ,dict,str
    • 不可迭代:int,float,bool

标签:set,tuple,list,数据类型,len,内置,dict,key,方法
From: https://www.cnblogs.com/zenopan101861/p/18112430

相关文章

  • SMILETrack——ByteTrack与外观特征的融合实现高效的多目标跟踪方法
    概述ByteTrack在多目标跟踪领域取得了显著成就,但依赖运动信息(IoU)进行关联的机制存在局限性。为了弥补这一不足,SMILETrack提出一种集成了外观特征的最先进的多目标跟踪(SoTA)模型。在多目标跟踪的两大类别中,单独检测与嵌入模型(SDE)和联合检测与嵌入模型(JDE)各有优势与挑战。SDE......
  • 计算机组成与系统结构-第3章 运算方法和运算部件 上
    文章目录3.1高级语言和机器指令中的运算3.1.1C语言程序中涉及的运算数据的运算3.1.2MIPS指令中涉及的运算3.2基本运算部件3.2.1全加器和加法器全加器(FullAdder,简称FA)串行进位加法器/行波进位加法器(carryrippleadder,CRA)。3.2.2并行进位加法器3.2.3带标志加法器3......
  • Linux中批量杀进程的方法(转)
    一、使用awk批量杀进程的命令:ps-ef|grephello|grep-vgrep|awk'{print"kill-9"$2}'|sh说明:ps-ef|grephello|grep-vgrep#列出了当前主机中运行的进程中包含hello关键字的进程ps-ef|grephello|grep-vgrep|awk'{print"kill-9"$2}'......
  • Java常用新特性之方法引用
    1.举例:Comparator<Integer>com3=Integer::compare;2.方法引用的理解给接口提供实现类的对象,我们可以使用匿名实现类的对象的方式。在此基础上,如果发现此接口是一个函数式接口,则给此接口提供实现类的对象,此时就一定可以使用lambda表达式在此基础上,如果满足某个条件,......
  • 关于Stata工具变量固定效应回归ivreghdfe包报错last estimates not found一步解决问题
            其实lastestimatesnotfound这个问题,不用这么麻烦。我也是研究了半天,最后发现可以根据ivreghdfe命令的作者在github上写的统一安装需要的那些命令来很方便快捷地解决。        这是ivreghdfe命令作者的Github主页:https://github.com/sergiocorreia/......
  • python数据类型内置方法(部分明天补充)
    1.整型内置a.+加法,调用的内部的add函数b.类型强制转换可以将符合整数格式的字符串转换成整数类型只能转换符合整数格式的字符串c.进制转换oct()八进制hex()十六进制bin()二进制d.int也支持进制转换,其他进制转为十进制eg:print(int('ob1101',2))2.浮点数......
  • 博客园公式不支持度的解决方法
    Problem今天水题解的时候突然发现\(cnblogs\)的公式不太支持角度符号\(\degree\)​,即\degree。Solution改成\(1^\circ\),即1^\circ对比但是结果现在看哪个都不太顺眼……......
  • BGP-LS原理及基本功能测试方法
    BGP-LS产生的原因BGPLinkState是一种新型的收集网络拓扑信息的技术。传统网络拓扑信息收集方式是路由器使用IGP(OSPF或IS-IS)协议收集网络拓扑信息,不同网络域中的IGP协议将各个域的拓扑信息单独上送给上层控制器,在这种拓扑收集方式下,存在以下几个问题:•对上层控制器的计算能力......
  • 公众号引流方法
    当谈及公众号引流策略时,详细的执行计划和方法对于提升公众号的曝光度和吸引力至关重要。以下是更为详细的公众号引流方法:1.**目标受众细分**:  -制定具体的用户画像,包括人口统计信息、兴趣爱好、消费习惯等,以便更精准地定位目标受众。  -根据不同用户群体的特点,制定......
  • 加速Python的几种方法
    加速Python的几种方法前言注意以下内容均为本人主观操作感受,运行环境为Win10+python3.7_32位,仅供本人日后查阅众所周知,python是一门优美而简洁的编程语言,其最大的不足在于运行速度过于感人,而C语言作为最接近底层的高级语言,速度快是他最大的优势。python被誉为胶水语言,应该有办......