第二章 第2节 变形金刚战队
第4课知识总结
计算机有3种方式利用数据
我们前面学习的内容都是计算机在利用数据做一些逻辑处理,想必大家也对数据与计算机关系有了更深刻的体会。
这一课, 我们就会接触两种新的数据类型——列表和字典, 你会发现,它俩比我们学过的“字符串、整数、浮点数” 更加厉害, 胸怀更宽广。
列表
transformers1 = '猛大帅'
transformers2 = '铁甲龙'
transformers3 = '六面兽'
transformers4 = '大力金刚'
transformers5 = '救护车'
transformers6 = '红色警戒'
transformers7 = '大无畏'
transformers8 = '飞天虎'
transformers9 = '闪电'
transformers10 = '冲云霄'
transformers11 = '计算王'
transformers12 = '求雨鬼'
transformers13 = '守护神'
transformers14 = '混天豹'
transformers15 = '擎天柱'
transformers16 = '威震天'
transformers17 = '惊破天'
transformers18 = '红蜘蛛'
transformers19 = '巨无霸福特'
transformers20 = '雷霆解救队'
print(transformers1+'睡了没?')
print(transformers2+'睡了没?')
print(transformers3+'睡了没?')
print(transformers4+'睡了没?')
print(transformers5+'睡了没?')
print(transformers6+'睡了没?')
print(transformers7+'睡了没?')
print(transformers8+'睡了没?')
print(transformers9+'睡了没?')
print(transformers10+'睡了没?')
print(transformers11+'睡了没?')
print(transformers12+'睡了没?')
print(transformers13+'睡了没?')
print(transformers14+'睡了没?')
print(transformers15+'睡了没?')
print(transformers16+'睡了没?')
print(transformers17+'睡了没?')
print(transformers18+'睡了没?')
print(transformers19+'睡了没?')
print(transformers20+'睡了没?')
发现问题了吗?我们点了20次变形金刚的名,同时也创建了20个变量,每个变量中放一个变形金刚的名字,太累了。
如果有一个变量,能放20个变形金刚的名就最好了。
1.1什么是列表
图中的[‘擎天柱’,’大黄蜂’,’救护车’]就是一个列表。
一个列表需要使用中括号[]将所有数据框起来,里面中的每一个数据叫做“元素”, 元素与元素之间使用逗号隔开。【江湖秘籍,英文逗号】
list=['李雷','韩梅梅',180,3.5]
print(list)
1.2从列表中提取单个元素
从上图中看出,列表中的元素从左往右进行排列, 它们对应的下标从0,1,2开始逐渐递增。
你想要提取元素,你除了告诉计算机元素的下标,你还要告诉计算机是哪个列表中的下标。
transformers = ['擎天柱','大黄蜂','救护车']
print(transformers[1])
1.3从列表中提取多个元素
transformers = ['擎天柱','大黄蜂','救护车','巨无霸福特','红蜘蛛']
print(transformers[:])
print(transformers[2:])
print(transformers[:2])
print(transformers[1:3])
print(transformers[2:4])
【江湖秘籍:冒号左边空,就要从下标为0的元素开始取。右边空,就要取到列表的最后一个元素。后半句:冒号左边数字对应的元素要拿,右边的不动。】
names = ['李雷','lily','lucy','韩梅梅']
print(names[1:3])
1.4给列表添加/删除元素
transformers = ['擎天柱','大黄蜂','救护车','巨无霸福特','红蜘蛛']
transformers.append('萨克巨人')
print(transformers)
Python中的del函数。del函数的语法是del 列表名[元素的下标]。
transformers = ['擎天柱','大黄蜂','救护车','巨无霸福特','红蜘蛛']
del transformers[2]
print(transformers)
数据类型:字典
2.1什么是字典
transformers = ['擎天柱','大黄蜂','救护车','巨无霸福特','红蜘蛛']
fc = { '擎天柱': 95 ,'大黄蜂':90 ,'救护车':86, '巨无霸福特':80,'红蜘蛛':80 }
字典的元素由键与值组成,组成形式 键:值,冒号还是英文的冒号。’擎天柱’: 95, 我们把’擎天柱’称为键,把95称为值。
这样键:值的形式,我们统称为键值对。那么,fc这个字典里有5个键值对 : ‘擎天柱’: 95、’大黄蜂’:90、’救护车’:86、 ‘巨无霸福特’:80、’红蜘蛛’:80。
transformers = ['擎天柱','大黄蜂','救护车','巨无霸福特','红蜘蛛']
fc = { '擎天柱': 95 ,'大黄蜂':90 ,'救护车':86, '巨无霸福特':80,'红蜘蛛':80 }
print(len(transformers))
print(len(fc))
2.2 从字典中提取元素
fc = { '擎天柱': 95 ,'大黄蜂':90 ,'救护车':86, '巨无霸福特':80,'红蜘蛛':80 }
print(fc['擎天柱'])
2.3 给字典增加/删除元素
fc = { '擎天柱': 95 ,'大黄蜂':90 ,'救护车':86, '巨无霸福特':80,'红蜘蛛':80 }
del fc['巨无霸福特']
print(fc)
fc['巨无霸福特'] = 50
print(fc)
fc = { '擎天柱': 95 ,'大黄蜂':90 ,'救护车':86, '巨无霸福特':80,'红蜘蛛':80 }
fc['铁皮'] = 90
print(fc)
Tip: 格式化输出
列表与字典的异同
transformers = ['擎天柱','大黄蜂','救护车','巨无霸福特','红蜘蛛']
fc = { '擎天柱': 95 ,'大黄蜂':90 ,'救护车':86, '巨无霸福特':80,'红蜘蛛':80 }
不同点:
1、列表外面是[ ]中括号,字典外面是{}大括号。
2、列表中每个元素只有一部分,只有值,每个值有一个对应的小标。
字典中每个元素都是【键:值】存在的, 每个值都有一个对应的键。
transformers = ['擎天柱','大黄蜂','救护车','巨无霸福特','红蜘蛛']
del transformers[1]
fc = { '擎天柱': 95 ,'大黄蜂':90 ,'救护车':86, '巨无霸福特':80,'红蜘蛛':80 }
del fc['大黄蜂']
相同点:
1、列表与字典中的元素都是用逗号隔开。
2、删除的方法del相同。
课后练习
1. 有一个列表list = [‘hello’,’i’,’love’,’you’].请将列表中的love取出来并打印结果。
2. dic = {‘女巫’:29,’狼人’:30,’平民’:50,’猎人’:40}, 你需要找到键为‘狼人‘的数据,然后删除,打印删除后的字典。
0 条评论