Python数据类型

156 阅读3分钟
  • 列表、元组和字典等数据结构

  • 使用循环从列表中读取和处理数据

一,列表

A,什么是列表

列表是Python中一种常见的数据结构,是由一系列有序的元素组成。

B,如何定义列表

使用方括号([])来定义,每个元素之间用逗号(,)隔开。

C,如何访问列表的元素

可以通过索引(下标)来访问列表中的元素,第一个元素索引为0,以此类推。

#示例:
list = [1, 2, 3, 4]
print(list[0])

D,如何改变列表的元素

可以直接对列表中的元素进行赋值来改变其值。

#示例:
list = [1, 2, 3, 4]
list[0] = 5
print(list)

E,列表的常见操作

1.添加元素

-append()末尾添加元素

-insert()指定位置添加元素

2.删除元素

-del 根据下标删除元素

-remove()根据元素值删除元素

3.排序和反转

-sort()排序

-reverse()反转

#示例
list = [1, 2, 3, 4]
list.append(5)
list.insert(0,0)
del list[0]
list.remove(3)
list.sort()
list.reverse()
print(list)

F.列表的应用实例

-统计分数最高的学生

-统计学生的平均分

二、元组

A. 什么是元组

元组也是Python中的数据结构,它与列表类似,但元组是不可变的,即一旦定义就不能再修改。

B. 如何定义元组

使用小括号()来定义,每个元素之间用逗号(,)隔开。

    示例:tup=(1,2,3,4)

C. 元组和列表的区别

  1. 元组不可变,而列表可以改变

  2. 元组使用小括号(())来定义,而列表使用方括号([])来定义

D. 元组的常见操作

  1. 访问元素:和列表使用相同的方式

  2. 合并元组:使用“+”操作符来合并两个元组

  3. 拆分元组:可以将一个元组赋值给多个变量,从而拆分元组。

    示例:
        tup=(1,2,3,4)
        print(tup[0])
        tup2=(5,6,7,8)
        tup3=tup+tup2
        print(tup3)
        a,b,c,d=tup
        print(a,b,c,d)

E. 元组的应用实例

    - 存储常量数值,如pi=3.1415

三、字典

A. 什么是字典

字典是Python中另一种常见的数据结构,它由一系列“键-值”对组成,每个“键-值”对都表示一组数据。

B. 如何定义字典

使用大括号({})来定义,每个“键-值”对之间用冒号(:)隔开,每个“键-值”对之间用逗号(,)隔开。

    示例:dict={"name":"张三","age":20}

C. 字典的常见操作

  1. 添加元素:使用“键”作为索引来添加元素,如果“键”已存在,则修改其对应的“值”。
        - dict[key]=value
        - dict.update()
  1. 删除元素:
  • del 根据“键”删除元素

  • pop() 根据“键”删除元素并返回其值

  • clear() 删除全部元素

  1. 修改元素:使用“键”作为索引来修改元素,如果“键”不存在,则添加一个新的“键-值”对。

  2. 查找元素:使用“键”作为索引来查找元素

    示例:
        dict={"name":"张三","age":20}
        dict["name"]="李四"
        dict.update({"sex":"男"})
        del dict["name"]
        dict.pop("age")
        dict.clear()
        print(dict)

D. 字典的应用实例

  • 存储用户信息

  • 存储课程信息

四、使用循环从列表中读取和处理数据

A. for循环的基本用法

for循环可以用来遍历任何可迭代对象,如列表、元组、字典等。

B. 使用for循环从列表中读取和处理数据

可以使用for循环来遍历列表中的元素,对每个元素进行处理。

    示例:
        list=[1,2,3,4]
        for i in list:
            print(i)

C. 使用for循环遍历字典中的数据

可以使用for循环遍历字典中的“键-值”对。

    示例:
        dict={"name":"张三","age":20}
        for key,value in dict.items():
            print(key,value)

D. 使用for循环处理嵌套列表和字典的数据

可以使用嵌套的for循环来处理嵌套的列表和字典。

    示例:
        list=[{"name":"张三","age":20},{"name":"李四","age":21}]
        for dict in list:
            for key,value in dict.items():
                print(key,value)