b站达内python课学习笔记
P75 Python基础-7.1 课程内容回顾
一、Day06复习
"""
day06 复习
容器
字符串:不可变 存储编码值 序列
列表:可变 存储变量 序列
预留空间
扩容:开辟更大的空间
拷贝原有数据
替换引用
元组:不可变 存储变量 序列
按需分配
字典:可变 存储键值对 散列
集合:可变 存储键 散列
固定集合:不可变 存储键 散列
"""
示例代码
list01 = []
list01 = ["qtx", "xz", "jd"]
list01.append("mm")
list01.insert(1, "wt")
for item in list01:
print(item)
for i in range(len(list01)):
print(i)
list01[0] = "QTX"
list01.remove("mm")
dict01 = {
"qtx": 100, "xz": 65, "jd": 85}
dict01["mm"] = 95
for key in dict01:
print(key)
print(dict01[key])
for value in dict01.values():
print(value)
for key, value in dict01.items():
print(key)
print(value)
dict01["qtx"] = 101
del dict01["mm"]
二、内存图扩展:字典嵌套列表
list02 = ["看书", "编程", "美食"]
dict02 = {
"qtx": list02}
list02.append("听音乐")
print(dict02)
P76 Python基础-7.2 课后作业解析
一、练习1
"""
3. 将1970年到2050年中的闰年,存入列表.
"""
list_result = []
for item in range(1970, 2051):
if item % 4 == 0 and item % 100 != 0 or item % 400 == 0:
list_result.append(item)
print(list_result)
list_result = [item for item in range(1970, 2051) if item % 4 == 0 and item % 100 != 0 or item % 400 == 0]
print(list_result)
二、练习2
"""
存储全国各个城市的景区与美食(不用录入),在控制台中显示出来.
北京:
景区:故宫,天安门,天坛.
美食: 烤鸭,炸酱面,豆汁,卤煮.
四川:
景区:九寨沟,峨眉山,春熙路.
美食: 火锅,串串香,兔头.
"""
print(dict01["四川"]["美食"])
for key in dict01:
print(key)
list02 = []
for key in dict01:
for item in dict01[key]["景区"]:
list02.append(key + ":" + item)
print(list02)
dict_place = {
'北京':{
'景区':['故宫', '天安门', '天坛'], '美食':['烤鸭', '炸酱面', '豆汁', '卤煮']},
'四川':{
'景区':['九寨沟', '峨眉山', '春熙路'], '美食':['火锅', '串串香', '兔头']}}
for key_place,value_place in dict_place.items():
print('%s:' % key_place)
for key_play,value_play in value_place.items