元组:封闭的列表,一旦定义,就不可改变(不能添加、删除或修改)
列表:一个大仓库,你可以随时往里边添加和删除任何东西
1、什么情况下你需要使用元组而不是列表?
当我们希望内容不被轻易改写的时候,我们使用元组(把权力关进牢笼)。当我们需要频繁修改数据,我们使用列表。
我们根据列表、元祖和字符串的共同特点,把它们三统称为什么?
序列,因为他们有以下共同点:
1)都可以通过索引得到每一个元素
2)默认索引值总是从0开始(当然灵活的Python还支持负数索引)
3)可以通过分片的方法得到一个范围内的元素的集合
4)有很多共同的操作符(重复操作符、拼接操作符、成员关系操作符)
##1. 字典练习
demo_dict= {"name":"小明"}
# 添加
demo_dict["age"] = 18
#删除
# demo_dict.pop("name")
# 替换
# demo_dict["name"] = "老王"
print(demo_dict)
2.列表练习
demo_list = [1,2,3]
#增 会给后面加一个99
# demo_list.append(99)
#删除第一个元素
# demo_list.pop(0)
#删除第一个元素
# demo_list.remove(2)
#把第一个0 替换成10
# demo_list[0] = 10
# print("修改数据后的内存地址 %d"% id(demo_list))
# print(demo_list)