python-简单数据结构

python中内置多种类型的数据结构,最常见的包括 列表、元组、集合、字典

一:列表list

1. 基础

list是一种结构化的、非标量类型,它是有序序列。它的每个值都可以检索出。和c语言中数组差不多
例如:在这里插入图片描述

2. 基本操作

对list进行增、删、合并、清空等操作

  • 增加在这里插入图片描述
  • 合并list在这里插入图片描述
  • 删除元素在这里插入图片描述
  • 清空list元素
    list_name.claer()
  • 切片在这里插入图片描述
  • 列表排序在这里插入图片描述
3. 生成器

创造list不仅可以定义,也可以用语法生成。基本语法【exp for iter_var in iterable】例如:a=[f(x) for x in range(10)]

 构造生成器的两种方式:1.生成式的方法去生成,【exp for iter_var in iterable】。 2.用带有yield的函数生成

第一种 代码如下。在这里插入图片描述第二种:用函数 以斐波拉切数列为例在这里插入图片描述

二:元组

元组(tuple)和列表类似,可以用一个变量来存储多个数据,元组的元素不能修改

  1. 定义元组
    在这里插入图片描述获取元组中的元素和list一样。
    元组和list相互转换。发散一下,tuple不能修改元素,但是list可以,那么我们将tuple转换list然后在list中改变,再list转换tuple就实现tuple的修改了。在这里插入图片描述

思考一下:我们已经有了列表那么为什么还要元组呢?
现在的我只能从元组的特性去看,它的元素不能改变,那么就有安全的保证,其他的以后再学习再补充。

三:集合

集合我们在数学上学过,这里的集合的概念是一样的,不允许有一样的元素,可以有的关系并集、交集、差集等

  1. 创建集合
    在这里插入图片描述
  2. 集合中添加和删除元素
    在这里插入图片描述3. 集合成员的 交集 并集 差集等运算
    & | - ^

四:字典

字典:一个可变容器模型。它里面可以存储任意的类型,其中的元素通过键值对来组成,和cookie差不多啊。元素格式 ”key:value“

  1. 定义字典
    在这里插入图片描述
    2.操作字典
    在这里插入图片描述
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值