-
请用 for 循环遍历如下的set,打印出 name: score 来。 s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)]) ?不会了怎么办 注意到set的元素是tuple,因此 for 循环的变量被依次赋值为tuple。 参考代码: s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)]) for x in s: print x[0] + ':', x[1]查看全部
-
set会自动去掉重复的元素,原来的list有4个元素,但set只有3个元素查看全部
-
注意四则运算顺序查看全部
-
print key + ':', d[key]查看全部
-
由于dict也是一个集合,所以,遍历dict和遍历list类似,都可以通过 for 循环实现。 直接使用for循环可以遍历 dict 的 key查看全部
-
要把新同学'Paul'的成绩 72 加进去,用赋值语句: >>> d['Paul'] = 72 如果 key 已经存在,则赋值会用新的 value 替换掉原来的 value查看全部
-
由于dict是按 key 查找,所以,在一个dict中,key不能重复。 dict的第二个特点就是存储的key-value序对是没有顺序的!这和list不一样 打印的顺序不一定是我们创建时的顺序,而且,不同的机器打印的顺序都可能不同,这说明dict内部是无序的,不能用dict存储有序的集合 dict的第三个特点是作为 key 的元素必须不可变,Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key。但是list是可变的,就不能作为 key 不可变这个限制仅作用于key,value是否可变无所谓查看全部
-
语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个tuple,但写起来更方便查看全部
-
可以简单地使用 d[key] 的形式来查找对应的 value,这和 list 很像,不同之处是,list 必须使用索引返回对应的元素,而dict使用key 先判断一下 key 是否存在,用 in 操作符: if 'Paul' in d: print d['Paul'] 如果 'Paul' 不存在,if语句判断为False,自然不会执行 print d['Paul'] ,从而避免了错误。 二是使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None查看全部
-
函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回。因此,函数内部通过条件判断和循环可以实现非常复杂的逻辑。查看全部
-
在循环过程中,可以用break退出当前循环,还可以用continue跳过后续循环代码,继续下一次循环查看全部
-
用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句 比如计算1至100的整数和,我们用while来实现: sum = 0 x = 1 while True: sum = sum + x x = x + 1 if x > 100: break print sum 咋一看, while True 就是一个死循环,但是在循环体内,我们还判断了 x > 100 条件成立时,用break语句退出循环,这样也可以实现循环的结束查看全部
-
调用函数的时候,如果传入的参数数量不对,会报TypeError 如果传入的参数数量是对的,但参数类型不能被函数所接受,也会报TypeError的错误查看全部
-
当代码出现有规律的重复的时候,你就需要当心了 借助抽象,我们才能不关心底层的具体计算过程,而直接在更高的层次上思考问题。查看全部
-
要避免嵌套结构的 if ... else ...,我们可以用 if ... 多个elif ... else ... 的结构 elif 意思就是 else if。这样一来,我们就写出了结构非常清晰的一系列条件判断。查看全部
举报
0/150
提交
取消