最赞回答 / qq_慕神3467447
L = [75, 92, 59, 68] sum = 0.0 for x in L: sum = sum + x print sum / 4
2019-06-24
最新回答 / 要努力的L
不会。for依次循环Lisa、Adam、Bart ,首先循环Lisa时,执行后面的print,这时的key为Lisa,因此print d[key]也就是print d[Lisa],也就是print 85。只有进入下一个循环,key值发生改变时,对应的d[key]才会发生生改变。
2019-06-23
最新回答 / 慕圣4564532
L = ['Adam', 'Lisa', 'Paul', 'Bart']L.pop(2)L.pop(2)print L第一个L.pop(2)移除'Paul',第二个L.pop(2)移除'Bart'或者L = ['Adam', 'Lisa', 'Paul', 'Bart']L.pop(3)L.pop(2)print L先移除后面的'Bart'再移除'Paul'
2019-06-21
最赞回答 / 要努力的L
教学用的python版本为2.7,print后面不加()现在市面上python版本更新到3.7,print后面要加(),这是python俩个版本重要的区别
2019-06-19
最新回答 / 北方的郎n_n
你那相当于连续输出了三个字符串。<...图片...>就比如 print r'你好' '啊' '姐姐'你在上述任意俩字符串之间加个字符就会报错了。print r'helllo'1 'world' ''运行结果:<...图片...>
2019-06-18
最赞回答 / DaKarlLee
第一个问题 不太确定你应该想问的是什么? - 如果是说为什么不用L[0]+L[1]+...+L[3],这是为了简洁方便,不然遇到一个长度几千的集合要写几千次 - 如果是说为什么不对L直接进行操作,因为L是一个集合,不能对集合直接进行加减乘除的操作,要把它里面的内 容单独提取出来再进行操作第二个问题 sum在for循环之前就已经建立了,它的值是0.0。sum的意思是总和,我们建立它就是为了存储L中所有数的总和。 如果我们把L形象化,它大概是这个样子的: |75| |92|...
2019-06-18
最赞回答 / 2016rrrrrr
>>>print[x*y for x in range(1,100,2)for y in range(2,101,2)]>>>print [x for x in range(1,100,2)]x=1,3,5,7,9,11......99>>>print [y for y in range(2,101,2)]y=2,4,6,8,10,12.....100是每个x和y相乘,所以得出的结果是1*2,1*4,1*6......99*98,99*100
2019-06-18