Python入门到精通

Python基础002--for、while、列表解析

2018-02-24  本文已影响1人  不一样的丶我们

python注释以及换行符的使用、for循环和while循环、列表解析

 In [115]: print 3\
 ...: 333
 3333
符号 意义
%d 整数
%f 浮点数
%s 字符串
%x 十六进制整数
符号 意义
for 关键字
item 元素
in 关键字
iterable 集合
for t in range(10):
    if t==xx:
        continue        # 不执行此次循环
    elif t==xx:
        break           # 退出最近的for循环
    else t==xx:
        print x
        
        
if xxx:
    for xx in xx:
        xx
else:
    xxx
# 基本
L = [x**2 for x in range(1,11)]
L = map(lambda x: x**2, range(11))      # 和上面结果相等
    
seq = [11, 10, 9, 8, 7, 6]
L1 = filter(lambda x: x % 2, seq)
L1 = [x for x in seq if x % 2]          # 和上面结果相等
    
# 两次循环
L1 = ['x','y','z']
L2 = [1,2,3]
L3 = [(a,b) for a in L1 for b in L2]
    
# 多个值的字典推导式
flipped = {}
for key, value in original.items():
    flipped[value] = key
    
flipped = {value: key for key, value in original.items()}
    
# 条件列表解析
L = [x for x in range(100) if x%2 == 0]
    
# 嵌套式--->两层for循环
some_tuples = [(1,2,3), (4,5,6), (7,8,9)]
flattened = [x for tup in some_tuples for x in tup]
flattened = [1,2,3,4,5,6,7,8,9]
上一篇 下一篇

猜你喜欢

热点阅读