python高级数据结构

set集合:

举例: {1,2,3} 、{1,2,2,3}、set([1,2,3]) 、set([1,2,2,3])

其实{1,2,2,3}就是{1,2,3},eg:

放到set里面的元素是不能重复的,如果放到set里面的元素有重复的,它会自动进行去重。

set里面可以放一个列表eg:  set([1,2,3]),set([1,2,2,3])

s = set([1,2,2,3])
print(s)

打印结果:

{1, 2, 3}

set里面可以放一个字符串 eg:  set("hello world")

s = set("hello world")
print(s)

打印结果:

{'l', 'e', 'h', 'w', 'r', ' ', 'd', 'o'}

set里面可以放一个元组 eg: set((1,2,3))

s = set((1,2,2,3))
print(s)

打印结果:

{1, 2, 3}

set里面也可以放一个字典,只不过放进去的只有字典的key而已 eg: set({"name":"xiaoming","age":20})

s = set({"name":"xiaoming","age":20})
print(s)

打印结果:

{'age', 'name'}

python高级数据结构的对比

--可变 :这个对象创建以后是否能够再改变它的内容
--序列有序:它们中的元素是否前后有序

类型可变序列有序常量举例基本运算符和函数常用方法主要特性场景
字符串
str

'abc' "abc"
"""abc"""

'''abc'''

in + [ ] [ : ]
len() str()

int() float()

replace

split strip

format join

索引、切片文本表示
列表
list
[]
[1,2,3]
in + [ ] [ : ]
len()

append

extend sort

索引、切片同类对象集合
元组
tuple
() (1,)
(1,2,3)

in + [ ] [ : ]

len()

tuple(list)索引、切片

不同类型属性

打包和拆包

字典
dict
{}
{"a":1,"b":2}

in [ ]

len()

get update

items values

keys

无序
按KEY查找VALUE
快速按KEY查找VALUE
集合
set
set()
{1,2,3}

in len()

& | -

add,remove

update

无序

不会重复

去除重复

快速查找KEY

文件
file

open(path)

open(path,"w")

read write

close

持久化

程序输入获取

程序输出保存

空集合的话只能用 set() 方法创建一个空集合。因为 {} 代表的是空字典。

如图:

空列表、空字典、空集合

实际运用:

元组:

元组赋值方式1:

size = (640,480)

元组赋值方式2:

size=width,height=640,480

ok

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

wudinaniya

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

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

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

打赏作者

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

抵扣说明:

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

余额充值