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