数据类型内置方法2

列表

类型强转

  • 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
posted @ 2024-04-03 12:23  zenopan  阅读(2)  评论(0编辑  收藏  举报