VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • Python最差实践(3)

另外,enumerate其实还有个第二参数,表示序号从几开始。如果想要序号从1开始数起,可以使用enumerate(l, 1)。  

 

使用flag变量而不使用for…else语句

同样,这样的代码也很常见:

1
2
3
4
5
6
7
8
9
10
11
search_list = ['Jone''Aric''Luise''Frank''Wey']
found = False
for in search_list:
    if s.startswith('C'):
        found = True
        # do something when found
        print('Found')
        break
if not found:
    # do something when not found
    print('Not found')

其实,用for…else更优雅:

1
2
3
4
5
6
7
8
9
search_list = ['Jone''Aric''Luise''Frank''Wey']
for in search_list:
    if s.startswith('C'):
        # do something when found
        print('Found')
        break
else:
    # do something when not found
    print('Not found')

过度使用tuple unpacking

在Python中,允许对tuple类型进行unpack操作,如下所示:

1
2
# human = ('James', 180, 32)
name,height,age = human

相关教程