多语言展示
当前在线:1060今日阅读:154今日分享:43

零基础学python迭代器全解二

接着上一篇,本篇继续讲解迭代器的用法。
工具/原料
1

python3.6

2

pycharm

方法/步骤
1

print('***做判断***')L = []for i in range(1, 10):    if i % 2:        L.append(i*i)print(L)

3

L = []for s in tmp:    L.append(s.lower() if isinstance(s, str) else s)print(L)

4

L = [s.lower() if isinstance(s, str) else s for s in tmp]print(L)

5

print('*****多个变量*****')tmp = [666, 222, 333]# ['1-666', '2-222', '3-333']L = []for i, v in enumerate(tmp):    L.append('%d-%d' % (i+1, v))print(L)

6

L = ['%d-%d' % (i+1, v) for i, v in enumerate(tmp)]print(L)

7

print('******循环嵌套******')s1 = 'abcde's2 = '12345'# a1 a2 a3 a4 a5 b1 b2....L = []for x in s1:    for y in s2:        L.append(x+y)print(L)L = [x+y for x in s1 for y in s2]print(L)

注意事项

注意后面的变量的引用关系

推荐信息