一、元组
1.元组:元组可以由不同的元素组成,字符串、数字或元组,所有元素通过圆括号包含起来,以逗号隔开。元组不可修改,只读!
2.单个元素读取示例:
a=(1,2,"b",(1,3,"c"))
print(a[0],a[-1],a[-1][-1],a[-1][1])
# 结果是:1 (1, 3, 'c') c 3
注:正序0开始,倒序-1开始
3.多个元素读取示例:
a=(1,2,"b",(1,3,"c"))
print(a[0:4],a[::-1],a[1:3])
#结果为:(1, 2, 'b', (1, 3, 'c')) ((1, 3, 'c'), 'b', 2, 1) (2, 'b')
注:元组[m:n]代表元组从m到n的元素,但不包含n这个元素本身
二、列表
1.列表:与元组类似,但可增删改
2.示例:
a=[1,2,3,4,5]
a.append("x")
print(a)
a.insert(2,"b")
print(a)
a.remove(5)
print(a)
a[0]=2
print(a)
# 结果为:
# [1, 2, 3, 4, 5, 'x']
# [1, 2, 'b', 3, 4, 5, 'x']
# [1, 2, 'b', 3, 4, 'x']
# [2, 2, 'b', 3, 4, 'x']
注:
list.append(元素):将元素加入到列表最后
list.insert(索引位置,元素):将元素加入到索引位置
list.remove(元素):删除元素
3.列表连接:
a=[1,2,3]
b=[4,5,6]
a.extend(b)
print(a)
b=a+b
print(b)
# 结果为:
# [1, 2, 3, 4, 5, 6]
# [1, 2, 3, 4, 5, 6, 4, 5, 6]
注:
①list1.extend(list2)
②list1=list1+list2
三、字典
1.字典:字典由一系列“键-对”组成,通过键作为索引,字典无先后概念
2.示例:
a={"t1":1,"t2":2,"t3":3}
a["t2"]=5
print(a)
a["t4"]=7
print(a)
del(a["t1"])
print(a)
# 结果为:
# {'t1': 1, 't2': 5, 't3': 3}
# {'t1': 1, 't2': 5, 't3': 3, 't4': 7}
# {'t2': 5, 't3': 3, 't4': 7}
注:
#4.因为字典中没键为t4,所以新增一个键为t4,值为7
#6.删除del字典中键为t1的值
3.字典合并:dict1.update(dict2)
示例:
a={"t1":1,"t2":2,"t3":3}
b={"t3":3,"t5":5,"t6":6}
a.update(b)
print(a)
# 结果为:{'t1': 1, 't2': 2, 't3': 3, 't5': 5, 't6': 6}