接3.3
(3)遍历所有的键值对
info = {"id":1,"name": "吴彦祖", "age": 18}
for key,value in info.items():
print("key=%s,value=%s"%(key,value))
结果:
key=id,value=1
key=name,value=吴彦祖
key=age,value=18
(4)使用枚举函数,同时拿到列表中的下标和元素内容
mylist = ["a","b","c","d"]
for i,x in enumerate(mylist):
print(i+1,x)
结果:
1 a
2 b
3 c
4 d
7.获取字典长度 len()
获取最大的key max()
获取最小的key min()
其他类型对象转换成字典 dict dict([1,2],[3,4])
按重要程度依次排列
列表 有序 可变类型
字典 无序 key不可变,value可变
元组 有序 不可变类型
集合 无序 可变类型(不重复)
十一.集合(set),只有键没有值
十二.函数 :为了提高编写的效率以及代码的重用,把具有独立功能的代码块组织为一个小模块,就是函数
1.函数的定义
def printinfo():
print("------------------")
print("人生苦短,我用python")
print("------------------")
2.函数的调用
def printinfo():
print("------------------")
print("人生苦短,我用python")
print("------------------")
printinfo()
结果:
------------------
人生苦短,我用python
------------------
3.带参数的函数
def add2num(a,b):
c = a+b
print(c)
add2num(11,22)
结果:33
4.带返回值的函数
def add2num(a,b):
return a+b #通过return来返回运算结果
result = add2num(11,22)
print(result)
结果:33
5.返回多个值的函数
def divid(a,b):
shang=a/b
yushu=a%b
return shang,yushu #多个返回值用逗号分隔
sh,yu = divid(5,2) #需要使用多个值来保存返回内容
print("商: %d,余数: %d"%(sh,yu))
结果:商: 2,余数: 1