已采纳回答 / 迪斯帕拉多
dict 就是 类似与 java的map集合map不也有key-value么d={aaa:111,bbb:222}for key in d print key # 这样就会输出key 也就是 aaa 和 bbb print key+":",d[key] 就会输出 aaa:111 bbb:222用d[key]的方式 遍历出当前key所对应的value只是一种格式而已
2019-07-24
print(45678+int(0x12fd2))
print("Learn Python in imooc")
print(100<99)
print(0xff==255)
print("Learn Python in imooc")
print(100<99)
print(0xff==255)
2019-07-24
print('hello python.')
i='hello,'
n='python.'
print(i+n)
i='hello,'
n='python.'
print(i+n)
2019-07-23
已采纳回答 / 长安1900
print d[key]+':',key 出错,报错的意思是不支持 int类型 后面用 + 接字符串类型,你去掉+':',就只有d[key],key符合语法规范当然可以运行成功(我也正在学 多看看报错提示)
2019-07-22
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
sum = 0.0
for x in d.values():
sum=sum+x
print sum/len(d.values())
sum = 0.0
for x in d.values():
sum=sum+x
print sum/len(d.values())
2019-07-21
最赞回答 / 慕的地0133975
你判断x为字符串后,把x暂存到y,但是你返回的是只要一个y的list,而不是把所有是字符串的元素转换为大写后在加入到某个list中,然后再返回这个list。
def upperL(L): L1 = [] for i ...
2019-07-21
最赞回答 / 慕的地0133975
有啊,内容里不是有第三个参数的说明嘛:切片操作还可以指定第三个参数:
>>> L[::2] ['Adam', 'Bart']第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。前面两个参数省略了,那就表示是整个list了,现在取5的倍数,下标是4的就是第一个5的倍数(5),前50个数,下标就是49,50就是不含50,正好到49,5为每隔5个取一个,不正好都是5的倍数了。所以切片为:L[4:50:5]
2019-07-21