已采纳回答 / 小骆
我之前也这么写,突然发现参数事实上不能不传,如果有默认值取默认值可以不传参数,但是如果没默认值且不传则报错,所有不是None的原因验证def greet(y): print ygreet()
2019-01-19
已采纳回答 / 小骆
多了个i少了个:,可以运行下面的例子def square_of_sum(L): iL=[] for i in L: iL.append(i*i) return sum(iL) print square_of_sum([1,2,3])
2019-01-19
已采纳回答 / 慕设计86400
【1】通过分数来得知名称时,分数是 key,而名字是 value。d={ score: 'name'}【2】dict是按 key 查找,value是key 的元素,key-value
2019-01-16
已采纳回答 / weixin_慕圣5402688
个人观点:59是key,Bart是value,你赋值的时候88是key,,Bart是value,在python里面完全是两个不同的值,建议采用:59,Mark,尝试一下。
2019-01-16
已采纳回答 / 默小白
个人看法: 1.刚才试了一下,list中的元素是混杂的也没关系,一样地可以迭代出来。因为在Python中,数据类型是动态的,声明变量时(例如:for x in L:)这里的x是动态的,可以是整数、浮点数或字符等等,它会根据具体的数据来匹配类型,这点和其他语言有点difference. 2.当list中的元素是包含三个元素的tuple时,用for迭代: for x,y,z in L: ......... 同理,4个、5个或者更多的元素只需添加变量即可。
2019-01-12