-
None不可进行运算
查看全部 -
for循环嵌套
[m + n for m in 'ABC' for n in '123']
等于
L = [] for m in 'ABC': for n in '123': L.append(m + n)
查看全部 -
列表生成式的for循环后可加上if判断
isinstance(x,str)可判断变量x是否为str
x.upper()
查看全部 -
使用复杂列表生成式可把dict变成HTML表格
tds = ['<tr><td>%s</td><td>%s</td></tr>' % (name, score) for name, score in d.iteritems ()] print '<table>' print '<tr><th>Name</th><th>Score</th><tr>' print '\n'.join(tds) print '</table>'
查看全部 -
写列表生成式:吧要生成的元素(x*x)放到前面,后面跟for循环
生成【1x1,2x2....】
[x * x for x in range(1,11)]
查看全部 -
d.items()方法返回值 items方法吧dict对象转换成了包含tuple的list items对应iteritems()和values与itervalues对应一样
查看全部 -
values()和itervalus()方法迭代效果完全一样,
itervalues不会从dict中取出value所以所需内存小
查看全部 -
0X可直接被识别成十六进制然后转换成十进制与第一个数值进行计算
查看全部 -
元素索引 enumerate()函数
使用此函数可以在for中同时绑定索引 indel和元素name
zip()可把两个list变成一个list
查看全部 -
迭代[取出元素本身而非索引元素](在Python中就指for循环) for..in 可取出集合的每一个元素
有序集合:list, tuple, str, unicode
无序集合:set
无序集合并且具有key-value:dict
查看全部 -
比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现:
age = 20 if age >= 18: print 'your age is', age print 'adult' print 'END'
注意: Python代码的缩进规则。具有相同缩进的代码被视为代码块,上面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。
查看全部 -
针对下面的set,给定一个list,对list中的每一个元素,如果在set中,就将其删除,如果不在set中,就添加进去。
s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for name in L:
if name in s:
s.remove(name)
else:
s.add(name)
print s
查看全部 -
创建tuple和创建list唯一不同之处是用
( )
替代了[ ]
。现在,这个
t
就不能改变了查看全部 -
tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。
查看全部 -
L[-10:] 最后十个元素
L[4::5][-10:] 从第四个开始,每隔五个取一个元素,然后再取最后十个元素
L[-10,-1] 最后一个元素是取不到的
查看全部
举报