一.列表

1.列表的定义

数组:存储同一数据类型的集合 例如:score = [10,20,30]
列表:可以存储任意数据类型的集合
Python基础教程8——列表、元组、集合、字典
列表嵌套
Python基础教程8——列表、元组、集合、字典

2.列表的特性

  • 索引
    Python基础教程8——列表、元组、集合、字典

  • 切片
    list[1:] 索引值1及之后的
    list[:-1] 索引值倒序第一个之前的
    list[::-1] 倒序
    Python基础教程8——列表、元组、集合、字典

  • 重复
    Python基础教程8——列表、元组、集合、字典

  • 连接
    Python基础教程8——列表、元组、集合、字典

  • 成员操作符
    Python基础教程8——列表、元组、集合、字典

  • 迭代
    Python基础教程8——列表、元组、集合、字典
    Python基础教程8——列表、元组、集合、字典

列表里嵌套列表
  • 索引
    service2[0][1] 第一个列表的索引值在前,嵌套列表的索引值在后
    Python基础教程8——列表、元组、集合、字典
  • 切片
    Python基础教程8——列表、元组、集合、字典

3.列表的增加

  • 直接添加在最后
    Python基础教程8——列表、元组、集合、字典
  • append:追加 追加一个元素到列表中/
    Python基础教程8——列表、元组、集合、字典
  • extend:拉伸 追加多个元素到列表中
    Python基础教程8——列表、元组、集合、字典
  • insert:在指定索引位置插入元素
    Python基础教程8——列表、元组、集合、字典

4.列表的删除

  • pop : 弹出 默认弹出最后一个元素
    Python基础教程8——列表、元组、集合、字典
  • remove 删除指定元素
    Python基础教程8——列表、元组、集合、字典
  • del 从内存中删除列表
    Python基础教程8——列表、元组、集合、字典
    用remove和del后即从内存中删除,之后无法再调用

5.列表的查看、排序、修改

查看
  • count 查看出现的次数
    Python基础教程8——列表、元组、集合、字典
  • index 查看指定元素的索引值(可以指定索引范围查看)
    Python基础教程8——列表、元组、集合、字典
排序
  • sort 对于数字则是升序
    Python基础教程8——列表、元组、集合、字典
    Python基础教程8——列表、元组、集合、字典
  • shuffle 原有的列表顺序打乱
    Python基础教程8——列表、元组、集合、字典
    Python基础教程8——列表、元组、集合、字典
修改
  • 通过索引,重新赋值
    Python基础教程8——列表、元组、集合、字典
  • 通过切片
    Python基础教程8——列表、元组、集合、字典

二.元组

1.元组的定义

元组(tuple): 元组本身是不可变数据类型,没有增删改
元组内可以存储任意数据类型

Python基础教程8——列表、元组、集合、字典
元组里面包含可变数据类型,可以间接修改元组内容
Python基础教程8——列表、元组、集合、字典
元组里如果只有一个元素的时候,后面要加逗号,否则数据类型不确定
Python基础教程8——列表、元组、集合、字典

2.元组的特性

  • 索引
    Python基础教程8——列表、元组、集合、字典
  • 切片
    Python基础教程8——列表、元组、集合、字典
  • 重复
    Python基础教程8——列表、元组、集合、字典
  • 连接
    Python基础教程8——列表、元组、集合、字典
  • 迭代
    Python基础教程8——列表、元组、集合、字典
    Python基础教程8——列表、元组、集合、字典
  • 成员操作符
    Python基础教程8——列表、元组、集合、字典

3.元组的查看

  • count 查看元素出现的次数
    Python基础教程8——列表、元组、集合、字典
  • index 查看指定元素的索引值(可以指定索引范围查看)
    Python基础教程8——列表、元组、集合、字典

4.元组的应用

排序 sorted
Python基础教程8——列表、元组、集合、字典
赋值 有多少个元素,就用多少个变量接收
Python基础教程8——列表、元组、集合、字典
minscore,*middlescore,maxscore = t
print(minscore) 索引值最小的元素
print(middlescore) 中间元素
print(maxscore) 索引值最大的元素
Python基础教程8——列表、元组、集合、字典

三.集合

1.集合的定义

集合里面的元素是不可重复的,也可以包含所有的数据类型
Python基础教程8——列表、元组、集合、字典
set( [ ] ) :空集合
set { }: 空字典

2.集合的特性

集合只支持 成员操作符 迭代

  • 成员操作符
    Python基础教程8——列表、元组、集合、字典
  • 迭代
    Python基础教程8——列表、元组、集合、字典
    Python基础教程8——列表、元组、集合、字典Python基础教程8——列表、元组、集合、字典
    Python基础教程8——列表、元组、集合、字典

3.集合的增加和删除

  • 增加 add update
    Python基础教程8——列表、元组、集合、字典
  • 删除 pop 默认弹出索引值第一个元素
    Python基础教程8——列表、元组、集合、字典
    删除指定元素 remove
    Python基础教程8——列表、元组、集合、字典

4.集合的常用方法

  • 并集
    print(‘并集:’,s1.union(s2))
    print(‘并集:’,s1|s2)
    Python基础教程8——列表、元组、集合、字典
  • 交集
    print(‘交集:’,s1.intersection(s2))
    print(‘交集:’,s1&s2)
    Python基础教程8——列表、元组、集合、字典
  • 差集
    print(‘差集:’,s1.difference(s2))
    print(‘差集:’,s2.difference(s1))
    Python基础教程8——列表、元组、集合、字典
  • 对等差分: 并集 - 交集
    print(‘对等差分:’,s1.symmetric_difference(s2))
    print(‘对等差分:’,s2.symmetric_difference(s1))
    Python基础教程8——列表、元组、集合、字典
  • 超集和子集
    Python基础教程8——列表、元组、集合、字典
  • 两个集合是否不相交
    print( .isdisjoint( ))
    Python基础教程8——列表、元组、集合、字典

python中常用的内置方法
枚举:返回索引值和对应的value值
Python基础教程8——列表、元组、集合、字典
Python基础教程8——列表、元组、集合、字典
Python基础教程8——列表、元组、集合、字典
Python基础教程8——列表、元组、集合、字典

四.字典

1.字典的定义

字典是一个无序的数据集合,使用print输出字典的时候
通常输出的顺序和定义的顺序是不一致的

字典:key - value 键值对
value可以是任意数据类型
Python基础教程8——列表、元组、集合、字典
Python基础教程8——列表、元组、集合、字典
Python基础教程8——列表、元组、集合、字典
工厂函数
d = dict( )
Python基础教程8——列表、元组、集合、字典
Python基础教程8——列表、元组、集合、字典
字典的嵌套
Python基础教程8——列表、元组、集合、字典
Python基础教程8——列表、元组、集合、字典
不同的key值value值可以是一样的
Python基础教程8——列表、元组、集合、字典

2.字典的特性

字典不支持索引、切片
字典的重复和连接无意义

  • 成员操作符
    Python基础教程8——列表、元组、集合、字典
  • 迭代
    for循环,默认遍历字典的key值
    Python基础教程8——列表、元组、集合、字典
    Python基础教程8——列表、元组、集合、字典
    遍历字典
    Python基础教程8——列表、元组、集合、字典
    Python基础教程8——列表、元组、集合、字典

3.字典的增加和删除

  • 增加一个元素,如果key值存在,则更新对应的value值,如果key值不存在,则添加对应key-value
    Python基础教程8——列表、元组、集合、字典
    Python基础教程8——列表、元组、集合、字典
    Python基础教程8——列表、元组、集合、字典
    Python基础教程8——列表、元组、集合、字典
  • 添加多个key-value值 servers.update( )
    Python基础教程8——列表、元组、集合、字典
    Python基础教程8——列表、元组、集合、字典
    Python基础教程8——列表、元组、集合、字典
  • setdefault添加key值,如果key值存在,不做修改,如果key值不存在,添加对应的key-value
    Python基础教程8——列表、元组、集合、字典
    Python基础教程8——列表、元组、集合、字典
  • del 删除对应的key-value值
    Python基础教程8——列表、元组、集合、字典
    Python基础教程8——列表、元组、集合、字典
  • pop删除指定key的key-value,如果key存在,删除,并返回删除key对应的value,如果不存在,报错
    Python基础教程8——列表、元组、集合、字典
    Python基础教程8——列表、元组、集合、字典
  • popitem删除最后一个key-value值
    Python基础教程8——列表、元组、集合、字典
    Python基础教程8——列表、元组、集合、字典
  • clear清空字典内容
    Python基础教程8——列表、元组、集合、字典
    Python基础教程8——列表、元组、集合、字典

4.字典的查看

  • keys 查看字典的key值
    Python基础教程8——列表、元组、集合、字典
  • values 查看字典的value值
    Python基础教程8——列表、元组、集合、字典
  • items 查看字典的key-value值
    Python基础教程8——列表、元组、集合、字典
  • get 查看key的value值,key不存在,默认返回none,key不存在,有default值,则返回default值
    Python基础教程8——列表、元组、集合、字典
  • 枚举
    Python基础教程8——列表、元组、集合、字典

Python基础教程8——列表、元组、集合、字典

相关文章:

  • 2021-10-26
  • 2022-01-04
  • 2021-11-03
  • 2022-01-02
  • 2021-08-05
  • 2021-12-17
  • 2021-12-30
  • 2021-11-09
猜你喜欢
  • 2021-07-29
  • 2021-04-15
  • 2021-11-01
  • 2021-11-24
  • 2021-10-24
  • 2021-05-17
  • 2021-12-03
相关资源
相似解决方案