【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]
橘子
