1.列表[]
- 定义列表
lists = [1, 2, 'a', 5, 'kite']
- 打印列表
print(lists[0]) 输出结果:[1, 2, 'a', 5, 'kite']
- 打印列表中的某个元素
# 打印列表的第1个元素[0] print(lists[0]) # 打印列表的第3个元素[2] print(lists[2]) # 打印列表中的最后一个元素[-1] print(lists[-1])
- 修改列表中元素
# 修改列表中的元素a为b lists[2] = 'b' print(lists)
- 追加新元素
# 在列表末尾添加元素 lists.append('c') print(lists)
- 删除指定元素
# 删除列表中的第一个元素 lists.pop(0) print(lists)
2.元组()
- 定义元组
tup1 = ('a', 'b', 1, 2, 3)
- 查看元组
# 打印1个元素 print(tup1[0]) # 打印指定元素 print(tup1[0:2]) # 打印第2个开始以后的元素 print(tup1[1:]) # 打印第4个开始以前的元素 print(tup1[:3])
- 连接元组
tup2 = ('kite', 5, 'c') tup3 = tup1 + tup2 print(tup3)
- 复制元组
tup4 = ("Hi!\n") print(tup4 * 3)
列表与元组的区别:列表是可变的,可以追加,修改,删除其中的元素;而元组是不可变的,不可以追加,修改,删除其中的元素。元素个数不确定时,建议使用列表。
3.字典{}
字典由多组键值对组成,每组键值对由key:value组成
- 定义字典
# 定义字典,key不能相同,value可以相同 dicts = {"username": "kite", "password": 123456}
- 打印字典
# 打印字典中的所有key,keys()返回字典key的列表 print(dicts.keys()) # 打印字典中所有value,values()返回字典value的列表 print(dicts.values()) # items()打印字典所有元素以列表形式返回 print(dicts.items()) # 循环打印字典key和value for k, v in dicts.items(): print("dicts keys is %r " % k) print("dicts values is %r " % v)
- 添加键/值对
dicts["age"] = 22
- 删除指定的键/值对
dicts.pop("password")