python数据结构

python数据结构,第1张

目录

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判断,才生成列表元素

元素转换

  

 

 

 

 

 

 

 

 

 

 

 

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/949376.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-18
下一篇 2022-05-18

发表评论

登录后才能评论

评论列表(0条)

保存