-
访问 set中的某个元素实际上就是判断一个元素是否在set中.可以用 in 操作符判断,大小写很重要.
>>> s = set(['Adam', 'Lisa', 'Bart', 'Paul']) >>> 'Bart' in s True >>> 'bart' in s False
查看全部 -
dict的key是不能重复的.
创建 set 的方式是调用 set() 并传入一个 list,list的元素将作为set的元素,set内部存储的元素是无序的,set会
自动去掉重复的元素. >>> s = set(['A', 'B', 'C', 'C']) >>> print s set(['A', 'C', 'B']) >>> len(s) 3
查看全部 -
直接使用for循环可以遍历 dict 的 key和value
>>> d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } >>> for key in d: print key,':',d[key]
查看全部 -
dict是可变的,要把新同学'Paul'的成绩 72 加进去,用赋值语句:
>>> d['Paul'] = 72
如果 key 已经存在,则赋值会用新的 value 替换掉原来的 value。
查看全部 -
dict的三个特点:查找速度快;存储的key-value序对是没有顺序的;作为 key 的元素必须不可变。
查看全部 -
可以简单地使用 d[key] 的形式来查找对应的 value,这和 list 很像,不同之处是,list 必须使用索引返回对应的元素,而dict使用key。要避免 KeyError 发生:
>>> print d.get('Bart') 59 >>> print d.get('Paul') None
查看全部 -
dict通过 key 来查找 value,花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可,由于dict也是集合,len() 函数可以计算任意集合的大小
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }
查看全部 -
我们把名字称为key,对应的成绩称为value,dict就是通过 key来查找 value。
花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略。
由于dict也是集合,len() 函数可以计算任意集合的大小:
查看全部 -
在循环内部,还可以嵌套循环
for x in ['A', 'B', 'C']: for y in ['1', '2', '3']: print x + y
A1
A2
A3
B1
B2
B3
C1
C2
C3查看全部 -
可以用continue跳过后续循环代码,继续下一次循环
比如统计及格分数的平均分
L = [75, 98, 59, 81, 66, 43, 69, 85] sum = 0.0 n = 0 for x in L: if x < 60: continue sum = sum + x n = n + 1 print sum / n
查看全部 -
用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。
比如计算1至100的整数和:
sum = 0 x = 1 while True: sum = sum + x x = x + 1 if x > 100: break print sum
查看全部 -
while循环每次先判断 ,如果为True,则执行循环体的代码块,否则,退出循环。要特别留意while循环的退出条件
查看全部 -
for 循环就可以依次把list或tuple的每个元素迭代出来
L = ['Adam', 'Lisa', 'Bart'] for name in L: print name
name 这个变量是在 for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)
查看全部 -
要避免嵌套结构的 if ... else ...,我们可以用 if ... 多个elif ... else ... 的结构,一次写完所有的规则
if age >= 18: print 'adult' elif age >= 6: print 'teenager' elif age >= 3: print 'kid' else: print 'baby'
这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。
查看全部 -
Python代码的缩进规则:4个空格。具有相同缩进的代码被视为代码块。if 语句后接表达式,然后用
:
表示代码块开始。要特别留意缩进,并且退出缩进需要多敲一行回车。查看全部
举报