name in zip(range(1, len(L)+1), L):不懂
name in zip(range(1, len(L)+1), L):这行里最后的'L'是什么意思
name in zip(range(1, len(L)+1), L):这行里最后的'L'是什么意思
2016-10-25
原代码: L = ['Adam', 'Lisa', 'Bart', 'Paul'] for index, name in zip(range(1, len(L)+1), L): print index, '-', name 显示: 1 - Adam 2 - Lisa 3 - Bart 4 - Paul ============================================================ (1) L = ['Adam', 'Lisa', 'Bart', 'Paul'] print range(1, len(L)+1) 这个显示[1,2,3,4] 这个给 index (2) name 就是 L 遍历 L = ['Adam', 'Lisa', 'Bart', 'Paul'] (3) zip()函数可以把两个 list 变成一个 list: >>> zip([10, 20, 30], ['A', 'B', 'C']) 显示[(10, 'A'), (20, 'B'), (30, 'C')] 类似于: print zip([10, 20, 30], ['A', 'B', 'C']) for index,name in zip([10, 20, 30], ['A', 'B', 'C']): print index, '-', name 显示: 10 - A 20 - B 30 - C
举报