【python】序列,集合,字典总结

序列(是有序的) 分为: 字符串str:不可变, 元组tuple:不可变,小括号,不可变性提供一种约束 列表list:方括号,可变

下标访问,长度len L[],切片操作,最值判断max min,相加L[]+L[]方法,序列元素检索相同 A in L[],A not in L[]

>>> [橘子,苹果][1]
苹果
>>> [橘子,苹果][-1:]
[苹果]
>>> hello,world[1]
    
e
>>> [1,2,3][2]
     
3
#访问序列元素
>>> [橘子,苹果][0:2]
[橘子, 苹果]
>>> (1,2,3,4)[-3:]
     
(2, 3, 4)
>>> (good night)[1:3]
     
oo
#切片访问
>>> [橘子,苹果]*2
[橘子, 苹果, 橘子, 苹果]
>>> (1,2)*2
     
(1, 2, 1, 2)
>>> (hello world)*2
     
hello worldhello world
#序列数乘

元组仅含单个元素怎么表示,加逗号

>>> type((0))
<class int>
>>> type((0.))
<class float>
>>> type((1,))
<class tuple>

空元组如何表示

>>> type(())
     
<class tuple>

补充:ord()获得ASCII码

>>> min(helloworld)
     
d
>>> ord(d)
     
100
>>> ord( )
     
32

集合set,花括号 特点:无重复元素,无序,不能索引,不能切片,同样支持长度,检索。 集合的特殊长度操作: 删去元素L{} - M{}

>>> {1,2,3,4,5}-{1,2}
     
{3, 4, 5}

交集 L{} & M{}

>>> {1,23,3}&{1,2}
     
{1}

合集L{} | M{}

>>> {1,2,3,4}|{1,2,3}
     
{1, 2, 3, 4}

空集合

>>> type(set())
     
<class set

字典:是python里唯一一种映射类型,如列表一样具有可变性,是映射关系建立的,可以通过key访问value 字典不能有相同的key,key是不可变的,通过键来存储。

空字典

>>> type({})
     
<class dict>

通过key访问

>>> {a:橘子,b:迷糊桃}[a]
     
橘子
经验分享 程序员 微信小程序 职场和发展