字典:键值对a = {‘name’:‘gaoqi’,‘age’:18,‘job’:‘programmer’}
通过{}创建:a={‘name’:‘pp’}
通过dict()创建
通过zip()创建(元组)
通过fromkeys()创建(值为空,只有键)
访问字典元素:get()
a.get(‘sex’,‘一个男人’)
‘一个男人’
in检查是否
字典元素添加:a[‘bbb’]=‘ccc’
a.update(b) b覆盖a,没有的键直接添加
字典中元素的删除:可以使用 del()方法;或者 clear()删除所有键值对;pop()删除指定
键值对,并返回对应的“值对象”,popitem() :随机删除和返回该键值对。
a = {‘name’:‘gaoqi’,‘age’:18,‘job’:‘programmer’}
b = a.popitem()
b
(‘job’, ‘programmer’)a
{‘name’: ‘gaoqi’, ‘age’: 18}
序列解包方便对多个变量赋值
表格数据使用字典和列表存储,并实现访问
r1 = {“name”:“高小一”,“age”:18,“salary”:30000,“city”:“北京”}
r2 = {“name”:“高小二”,“age”:19,“salary”:20000,“city”:“上海”}
r3 = {“name”:“高小五”,“age”:20,“salary”:10000,“city”:“深圳”}
a=[r1,r2,r3]
print(a[2].get(‘cc’))
for i in range(len(a)):
print(a[i].get(“salary”))
for i in range(len(a)):
print(a[i].get(“name”),a[i].get(“age”),a[i].get(“salary”),a[i].get(“city”))
控制语句
选择结构
如果…则执行…
单分支结构:if 条件表达式:
语句/语句块
双分支结构:if 条件表达式 :
语句 1/语句块 1
else:
语句 2/语句块 2
多分支结构:if 条件表达式 1 :
语句 1/语句块 1
elif 条件表达式 2:
语句 2/语句块 2
.
.
.elif 条件表达式 n :
语句 n/语句块 n
[else:
语句 n+1/语句块 n+1
]
选择结构的嵌套: if 表达式 1:
语句块 1
if 表达式 2:
语句块 2
else:
语句块 3
else:
if 表达式 4:
语句块 4
while 循环:while 条件表达式:
循环体语句