python数据结构

目录

1. 数据结构

2. 列表

增加元素

删除元素

数据切片(连续切片)

数据切片(间隔切片)

3. 元组

4. 字典

修改字典的内容

增加字典的内容

删除字典的内容

5. 集合

集合的增加元素

集合的交并集操作 

6. 可变对象和不可变对象

类型转换

列表生成式


1. 数据结构

列表、元组、字典、集合

2. 列表

 

合并两个列表:+

列表的索引:[]----类似于C语言数组的索引

 

增加元素

在列表的末尾:append

在列表的中间:insert

  • 第一个元素,插入的位置
  • 第二个元素,插入的内容

删除元素

删除列表的元素:pop

  • 如果没有参数的话,默认删除最后一个元素
  • 有参数的话,删除指定位置的元素

数据切片(连续切片)

[num1:num2]:左闭右开的切片方法

num1省略的话,默认从列表开头切片

num2省略的话,默认取到列表最后一个元素(最后一个元素也会被取到) 

num2是负数的话,-1代表最后一个元素,也是左闭右开,所以最后一个元素也不会被取到

数据切片(间隔切片)

[num1:num2:step]

代表从num1索引取到num2索引,左闭右开的取法,所以num2不会被取到

step代表步长

step为负数,代表从后向前取值

3. 元组

元组的操作和列表类型

特别区分的是,元组的内容不能修改

4. 字典

字典:利用键值对

name、age、gender是key

后面的内容是具体的取值

 查看字典的内容

修改字典的内容

增加字典的内容

删除字典的内容

 

5. 集合

 

集合的增加元素

集合的交并集操作 

& 集合的交集

| 集合的并集

s1 - s2 属于s1,但是不属于s2的集合

 

6. 可变对象和不可变对象

  •  可变:list、dict、set
  •  不可变:tuple、string

类型转换

列表生成式

  • 利用range

  • 利用for语句

  • 满足if判断,才生成列表元素

  • 元素转换

  

 

 

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

听风吹等浪起

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值