2、然后新建一个函数getvalue,如下图所示。
3、接着新建一个字典,如下图所示。
4、利用values这个方法来获取字典中的所有Vlue值,并将结果打印出来。
5、然后调用这个函数,getvalue(),如下图所示。
6、最后选择菜单中的“run”,这时候就可以看到字典中的所有value值已经打印出来了。
打开编辑器,写上注释内容。新建一个函数getvalue。
相关推荐:《Python入门教程》
新建一个字典。
zidian={"country1":"america","country2":"australia","country3":"germany"}
利用values这个方法来获取字典中的所有Vlue值,并将结果打印出来。
调用getvalue()函数。
选择菜单中的“Run”,在下拉菜单栏中选择“Run...”。
这时候我们就可以看到字典中的所有value值已经打印出来了。
初学python,以此题练习,不求财富。
# -*- coding: utf-8 -*-dic = {'a':[1,2,3,4], 'b':[11,22,33]}
def gcd(m, n):
''' 求两个数的最大公约数 (greatest common divisor) '''
return m if n == 0 else gcd(n, m % n)
#三元表达式格式:true_part if condition else false_part
def lcm(m, n):
''' 求两个数的最小公倍数 (least common multiple) '''
return (m * n) / gcd(m, n)
lsLen = [len(dic['a']), len(dic['b'])]
lcmRet = lcm(lsLen[0], lsLen[1])
dicMultiple = {'a': lcmRet / lsLen[0], 'b': lcmRet / lsLen[1]}
dicRet = {'a':[], 'b':[]}
for key in dic:
for elem in dic[key]:
for n in range(dicMultiple[key]):
dicRet[key].append(elem)
print dicRet