代码改变世界

数据容器

2023-09-05 09:35  渐行渐近丶  阅读(11)  评论(0编辑  收藏  举报

一、列表(list)

 

1、定义:[元素1,元素2,元素3,...]

2、列表的下标(索引):列表[下标索引]

3、函数和方法

4、列表的方法:

  • 查找某元素的下标

   功能:查找制定元素在列表的下标,如果找不到,报错ValueError

   语法:列表.index(元素)

  • 插入新元素

   语法:列表.insert(下标,元素)

  • 追加元素

   功能:将元素追加到列表的尾部

   语法:列表.append(元素),列表.extend(其他数据容器)

  • 删除元素

   语法:del 列表[下标],列表.pop(下标)

     删除某元素在列表中的第一个匹配项:列表.remove(元素)

  • 清空列表

    语法:列表.clear()

  • 统计某元素在列表中的数量

   语法:列表.count(元素)

  • 获取列表的元素数量

   语法:len(列表)

二、元组

  1、定义:(元素1,元素2,元素3.....)

  2、操作:index()、count()、len(元组)

  3、注意事项:不可修改元组内容,但可以修改内部list的内部元素

  4、特点:与list基本相同(有序、任务数量元素、允许重复元素)、不可修改、支持for循环

三、字符串

  1、通过下标访问,元素不可修改

  2、操作:

  查找特定字符串的下标索引值:字符串.index(字符串)

  字符串的替换:字符串.replace(字符串1,字符串2)

  字符串的分割:

    语法:字符串.split(分隔符字符串)

    功能:按照指定的分隔符字符串,将字符串划分为多个字符串,并存入列表对象中,字符串本身不变,而是得到了一个列表对象

四、集合

  1、语法:{元素,元素,元素,......,元素}

   定义空集合:变量名称=set()

  2、特点:

  集合是无序的,不支持下标索引访问。

  集合和列表一样,是允许修改的,

五、字典

  1、为什么要使用字典?使用字典可以实现用key取出value的操作

  2、语法:{key:value,key:value,......key:value}

     定义空字典:my_dict=dict()