序列(是有序的)
分为:
字符串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']
'橘子'