已采纳回答 / qq_蜗行_1
v 是一个变量,就是d.values()里面的一个元素,应该是d这个dict里面所有value所组成的list里的一个元素。 因为它的值是随着循环逐渐改变的,长度也应该只是这个元素本身的长度,而不是list的或者dict的长度。
2016-12-04
已采纳回答 / 大坏蛋ZZZ
按照你的代码我运行的结果是['a','u','p','l'] 也就是“Paul”原因我是这么理解的,item= i.lower()s = set(item)这两句处于缩进一样处于同一代码块所以循环的时候s=set(item)会重复执行,运行到最后s中只有paul 前面的都被覆盖了,大概就是这个样的吧,嘴笨不知道咋说,下面是我的代码,希望对你有帮助lis = ['Adam','Lisa','Bart','Paul']s = set()for i in lis: item= i.lower() s...
2016-12-03
注意题目,输出的不光value,还要key,比如 printf ' Adam : ' , d [ ' Adan ' ]
2016-12-03
def generate_tr(name, score):
return (score<60) and ('<tr><td>%s</td><td style="color:red">%s</td></tr>' % (name, score)) or ('<tr><td>%s</td><td>%s</td></tr>' % (name, score))
tds = [generate_tr(name, score) for name, score in d.iteritems()]
return (score<60) and ('<tr><td>%s</td><td style="color:red">%s</td></tr>' % (name, score)) or ('<tr><td>%s</td><td>%s</td></tr>' % (name, score))
tds = [generate_tr(name, score) for name, score in d.iteritems()]
2016-12-03
def generate_tr(name, score):
return (score<60)? '<tr><td>%s</td><td style="color:red">%s</td></tr>' % (name, score):'<tr><td>%s</td><td>%s</td></tr>' % (name, score)
tds = [generate_tr(name, score) for name, score in d.iteritems()]
return (score<60)? '<tr><td>%s</td><td style="color:red">%s</td></tr>' % (name, score):'<tr><td>%s</td><td>%s</td></tr>' % (name, score)
tds = [generate_tr(name, score) for name, score in d.iteritems()]
2016-12-03
print [a*100+b*10+c for a in range(1,10) for b in range(0,10) for c in range(1,10) if a==c]
2016-12-03