python里value是什么意思_关于Python 字典里的value

共回答了13个问题采纳率:100%

#先求最小公倍数,再整形

dic = {'sports' :{'s.basketball':['a', 'b', 'c', 'd'], 's.football':['aa', 'bb', 'cc', 'dd'] },

'music':{'m.juzz':['e', 'f', 'g'], 'm.pop':['ee', 'ff', 'gg']}}

def gcd(a, b):

if b == 0:

return a

else:

return gcd(b, a % b)

def lcm(a, b):

return a * b / gcd(a, b)

myLcm = 1#最小公倍数

for k in dic:

for k2 in dic[k]:

myLcm = lcm(len(dic[k][k2]), myLcm)

newDiv = {}

for k in dic:

newDiv[k] = {}

for k2 in dic[k]:

newDiv[k][k2] = []

l = len(dic[k][k2])

for v in dic[k][k2]:

for i in range(myLcm / l):

newDiv[k][k2].append(v)

print newDiv

1年前

10

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值