字典和元祖
三目运算符
单目运算符:not
双目运算符:+、-、*、…、>、<、…、and、or、…
三目运算符:if - else
比较:
C语言的三目运算: ?:
表达式1?表达式2:表达式3 - 判断表达式1是否为真,如果为真整个运算结果就是表达式2的值 ,否则整个运算结果是表达式3的值
python的三目运算符:if else
表达式2 if 表达式1 else 表达式3 - 判断表达式1是否为True,如果为True整个运算结果就是表达式2的值 ,否则整个运算结果是表达式3的值
认识字典
1、如果没有字典
1.2 定义一个变量保存一个学生的信息
使用列表
stu2 = {
'name': '小明', 'age': 28, 'gender': '男', '身高': 170, '体重': 63, '语文': 80, '英语': 89, '数学': 99}
print(stu2['name'], stu2['数学'])
1.2 字典和列表的选择
如果同时保存的多个意义相同的数据(都是年龄、都是名字、都是学生、都是狗)就使用列表;
如果同时保存的多个意义不同的数据就使用字典。
2.什么是字典(dict)
字典是容器型数据类型,将{}作为容器的标志,里面多个键值对用逗号隔开:{键1:值1, 键2:值2, 键3:值3,…}
字典是可变的(支持增删改);字典是无序(不支持下标操作)
元素的要求:字典的元素是键值对
键的要求:a.键必须是不可变类型的数据(一般使用字符串) b.键是唯一的
值的要求:没有要求
# 空字典
dict1 = {
}
print(len(dict1), type(dict1)) # 0 <class 'dict'>
# 字典是无序
print({
'a': 10, 'b': 20, 'c': 30} == {
'b': 20, 'a': 10, 'c': 30})
# True
# 键必须是不可变类型的数据
dict2 = {