-
单元素 tuple 要多加一个逗号“,”
查看全部 -
注意到set的元素是tuple,因此 for 循环的变量被依次赋值为tuple。
s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)]) for x in s: print x[0] + ':', x[1]
查看全部 -
1. 返回多值,先用import引用
2. python函数返回仍是单一值,用print打印返回,原来返回值是一个tuple
查看全部 -
1. 定义一个函数用def,一次写出函数名,括号,括号中的参数和冒号,然后在缩进块中编写函数体,函数返回值用return,若没return,函数执行完也会返回结果,只手结果为None(return None可简写为return)
查看全部 -
1. python内函数可直接调用
2. abs(x),取绝对值,只需一个参数
cmp(x, y),若x<y,返回-1;x=y,返回0;x>y,返回1
int()可把其他数据类型变成整数
str()可把其他类型转为str
查看全部 -
函数是最基本的一种代码抽象的方式
查看全部 -
1. 更新set
a. 添加新元素,若新元素set里已有,add()不会报错,也不会新加
s.add()
b. 删除已有元素,若删除元素set里没有,remove()会报错
s.remove()
查看全部 -
1. 遍历set,可用for
查看全部 -
1. set不储存value,所以判断元素是否在set内很快,其储存的元素和dict和key类似,必须是不变对象,且无顺序
查看全部 -
1. 若要判断set中是否有此元素,可用in判断
eg. s = set(['A'])
'A' in s
true
'B' in s
False
'a' in s
False(大小写也很重要)
查看全部 -
1. set有一系列元素,与list相似,但set的元素没有重复且无序,和dict的key相似
2. 创建set,调用set()并传入一个list,list 的元素将作为set的元素
eg. s = set(['A', 'B'])
print s
set(['A', 'B'])
若重复元素
eg. s = set(['A', 'A'])
print s
set(['A'])
查看全部 -
1. dict也是一个集合,可用for循环遍历dict的key
eg. d = {
'A': a,
'B': b.
}
for key in d:
print key
查看全部 -
1. 更新dict,dict是可变的,可以往里面新添key-value
eg. d = {
'A': a,
}
d['B'] = b
print d
{'A': a, 'B': b}
2. 若key已存在,赋值会用新value替换原value
查看全部 -
1. dict查找速度快,但是占用内存大,key不能重复
list查找速度慢,但占用内存小
2. dict中,储存的ket-value序对事没顺序的,和list不同
3. key不可变,所以不能用list作为key
查看全部 -
如果不传入参数就是用默认值,默认值用=号
查看全部
举报