-
和 values() 有一个 itervalues() 类似, items() 也有一个对应的 iteritems(),iteritems() 不把dict转换成list,而是在迭代过程中不断给出 tuple,所以, iteritems() 不占用额外的内存。
查看全部 -
在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。可以试试计算 fact(10000)。
查看全部 -
创建tuple和创建list唯一不同之处是用
( )
替代了[ ]
。现在,这个
t
就不能改变了,tuple没有 append()方法,也没有insert()和pop()方法。查看全部 -
注意中间的数可以为0!
查看全部 -
字符串可以通过 % 进行格式化,用指定的参数替代 %s。字符串的join()方法可以把一个 list 拼接成一个字符串
查看全部 -
Python特有的列表生成式 :
x * x for x in range(1, 11)
查看全部 -
长度函数 len()
查看全部 -
zip()函数可以把两个 list 变成一个 list;
注意:zip 与 enumerate的区别。enumerate是默认加上【0,1,2,3】。
查看全部 -
注意: else 后面有个“:”。
查看全部 -
柔柔弱弱查看全部
-
请用 for 循环遍历如下的dict,打印出 name: score 来。
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } for key in d: print str(key)+':'+str(d[key])
查看全部 -
print [100 * n1 + 10 * n2 + n3 for n1 in range(1, 10) for n2 in range(10) for n3 in range(10) if n1==n3]查看全部
-
return [x.upper() for x in L if isinstance(x, str)]查看全部
-
dic的特点:
查找速度快,且与元素个数无关
占用内存高
元素是无序的
key唯一
key元素不可变:所以list或含有list元素的tuple都不能作为key
查看全部 -
任务
根据如下dict:
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }
请打印出:
Adam: 95 Lisa: 85 Bart: 59
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } print 'Adam:'+str(d.get('Adam')) print 'Lisa:'+str(d.get('Lisa')) print 'Bart:'+str(d.get('Bart'))
查看全部 -
也可以把它视为两个字符串 'hello,' 'python'
查看全部 -
d = { 'Adam':95, 'Lisa':85, 'Bart':59, } #d['Paul']=75 d.update({'Paul':75}) print d
查看全部 -
print [x * (x + 1) for x in range(1,100, 2)]查看全部
-
注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括: 1. 有序集合:list,tuple,str和unicode; 2. 无序集合:set 3. 无序集合并且具有 key-value 对:dict
查看全部 -
d = { 'Adam':95, 'Lisa':85, 'Bart':59 } #d['Paul']=75 c={'Paul':75} d.update(c) print (d)
查看全部 -
list
添加末尾【L.append()】
添加中间【L.insert(x,xxx)】
查看全部 -
for x in [1,2,3,4,5,6,7,8,9]: for y in [0,1,2,3,4,5,6,7,8,9]: if x<y: print str(x)+str(y)
查看全部 -
sum = 0 x = 1 while True: x=x+1 if x%2==0: continue elif x > 100: break else: sum=sum+x print sum+1
查看全部 -
因为Python把
0
、空字符串''
和None
看成 False,其他数值和非空字符串都看成 True查看全部 -
难啊难啊难啊
查看全部 -
好难好难好难
查看全部
举报