一:元组
1、定义:在()内用多个逗号分隔开多个任意类型的元素
元组用来记录多个值,当值没有改变的需求时,用元组更合适。
元组是有序的、不可变的(虽然数据不可变,但是数据的数据是可以改变的)
t = tuple((1, 2))
t = (1, ) #只有一个元素的元组必须在元素后面加逗号,告诉程序这是一个元组
t = (1, 2, 3)
2、常用操作与方法
1.按索引取值(正向取、反向取):只能取
t=('egon',123,['a','b'])
print(id(t[0]))
print(id(t[1]))
print(id(t[2]))
2.切片
t = (1, 2, 3)
print(t[0:2]) #1, 2
3.长度len
len(t(1, 2, 3)) # 3
4.成员运算in、not in
t = (1, 2, 3)
1 in t # True
5.循环(遍历)
t = (1, 2, 3)
for i in t:
print(i) # 1 2 3
二:字典
1、定义:在{}内用逗号分隔开多个key:value值,其中value可以是任意类型,key只能是不可变类型,所以key大多为字符串类型
字典用key:value来存多个值、是无序的、可变的
1.dic = dict(x = 1, y = 2, z = 3)
2.dic = {}
l1 = [
[x, 1],
[y, 2]]
for k,v in l1:
dic[k] = v
2、常用操作与方法
1.按key存取值:可存可取
2.长度len
3.成员运算In 、not in
4.删除
5.循环
5.get() #找不到时会返回一个默认值,该默认值课设置
6.循环
7.fromkeys、update和setdefault
三:集合
1、定义:在{}内用逗号分开多个值,值必须是不可变类型,元素具有唯一性(去重)
s = set()
2、操作方法