目录
4、if语句
例子:
animals = ['cat', 'dog', 'woof']
for mammal in animals:
if mammal == 'cat':
print(mammal.upper())
else:
print(mammal.lower())
我非常中意喵,所以猫要大写,其它动物全部小写
1)注
1)搭配in检查存在性
2)比较运算符左右加空格
5、字典
1)使用字典
1)字典原理是键值对,每个键都与一个值相连,值可以是数字、字符串、列表、字典等等
例如:
alien_0 = {'color': 'green'}
字符串‘color’是一个键,与之相关联的值是‘green’‘’
2)访问字典中的值
例如:
print(alien_0['color'])
2)添加键值对
1)屏幕坐标系的原点通常为左上角
例如:
alien_0['x_position'] = 0
同下
alien_0['y_position'] = 25
键是'y_position',值是25
3)创建空字典
使用字典来储存用户提供的数据或在编写能自动生成大量键值对的代码时,通常都需要先定义一个空字典
例如:
alien_0 = {}
4)修改字典中的值
需要一次指定字典名、用方括号括起的键以及与该键相关联的新值。由于字典中的键必须是唯一值,因此往字典中添加一个键值对 时,如果键已存在,则会修改这个键的值,如果没有,则会添加这个键值对。
例如:
alien_0['color'] = 'yellow'
5)删除键值对
删除的键值对将永远消失,使用del语句,例如:
del alien_0['points']
# alien_0中就没有了points
6)由类似对象组成的字典
将很多有类似的对象的键值对筛选出来的时,先找字典,再绑定键值对
7)遍历字典
1)遍历所有的键值对
例如:
for kry, value in alien_0.items():
print(''\nKey:''+key)
print("Value:"+value)
此处的代码让Python遍历字典中的每个键值对,并将键存储在变量Key(可自定义)中,值存储在变量Value(可自定义)中
⭐其中的方法 .items() 返回一个键值对列表
2)遍历字典中的所有键
for key in alien_0.keys():
print(key.tltle())
3)遍历字典中的所有值
for value in alien_0.values():
print(value.lower())
⭐为剔除重复项,使用集合set
例如:
for value in set(alien_0.values()):
4)按顺序遍历字典中的所有键
for key in sorted(alien_0.keys()):
8)嵌套
有时候需要将一系列字典储存在列表中,或将列表作为值储存在字典中,称为嵌套。
1)字典列表
可以理解为,列表是一张名单,字典是一张名 片;列表里面嵌套字典,好比名片盒里装了各个人的名片。
例如:
men = [man_0, man_1, man_2]
先创建三个不同man的字典,然后把三个字典放到一个叫men的列表之中
2)在字典中存储列表
每当需要在字典中将一个键关联到多个值时,都可以在字典中嵌套一个列表。
3)在字典中存储字典
字典的嵌套方式和列表一样,区别在于以格式键值对,一个是值。