-
if 'Alice' in d: print(d['Alice']) # ==> 45 if 'Dodo' in d: # Dodo不存在,所以不会走下面的逻辑 print(d['Dodo']) 除了使用这种方法,还有一种方法可以通过key来获取对应的value,这种方法不会引起错误,dict本身提供get方法,把key当作参数传递给get方法,就可以获取对应的value,当key不存在时,也不会报错,而是返回None。print(d.get('Alice')) # ==> 45 print(d.get('Dodo')) # ==> None
查看全部 -
如果同学名字的列表和同学成绩的列表是一一对应的,那么通过下标,我们也可以找到每个同学的成绩。
names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena'] scores = [45, 60, 75, 86, 49] index = 0 for name in names: score = scores[index] print('name = {}, score = {}'.format(name, score)) index = index + 1
查看全部 -
tuple.count() tuple. index()查看全部
-
每学一个数据存储形式就要想到其排序可能造成的结果
查看全部 -
##dict提供keys()函数,可以返回dict中所有的key。
for key in d.keys(): print(key)
##dict提供values()函数,可以返回dict中所有的value。
for key in d.values(): print(key)
##dict提供clear()函数,可以直接清除dict中所有的元素。
d.clear()
##len() 求dict元素个数的方法
查看全部 -
"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序'hello world' >>> "{0} {1}".format("hello", "world") # 设置指定位置'hello world' >>> "{1} {0} {1}".format("hello", "world") # 设置指定位置'world hello world'
查看全部 -
##dict内的值可以修改
查看全部 -
###dict语法
d = { 'Alice': 45, 'Bob': 60, 'Candy': 75, 'David': 86, 'Ellena': 49 }
###get方法访问元素
d.get()
查看全部 -
组合数据类型的tuple,里面的元素上可以改变的查看全部
-
Python会把可变关键字参数当作dict去处理;对于可变关键字参数,一般使用**kwargs来表示。
查看全部 -
除了默认参数,Python函数还接收一种参数叫做可变参数,可变参数即任意个参数的意思,可变参数通常使用
*args
来表示。Python会把可变参数定义为一个tuple,所以在函数内部,把可变参数当作tuple来使用就可以了,比如可以通过位置下标取出对应的元素等。
定义可变参数的目的也是为了简化调用。查看全部 -
python -解释性 -使用缩进作为逻辑层次查看全部
-
由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面,否则将会出现错误。
查看全部 -
Python提供isinstance()函数,可以判断参数类型,它接收两个参数,第一个是需要判断的参数,第二个是类型。
查看全部 -
使用一个值存储函数返回的多值结果。
result = data_of_square(16) print(result) # ==> (64, 256)
注意打印的result,其实它是tuple类型,
查看全部
举报