hel*_*hod 2 python coding-style
当我需要拆分一行,并将列表中的所有单词都设置为小写时,哪一个是首选方式:
1.)
list = []
for word in line.split():
word = word.lower()
list.append(word)
Run Code Online (Sandbox Code Playgroud)
2.)
list = []
for word in line.lower().split():
list.append(word)
Run Code Online (Sandbox Code Playgroud)
是否有任何性能影响?它实际上是否有任何区别(第二个更短).
编辑
添加了缺失split().
更紧凑的东西可能:
>>> a = "I AM A DEVELOPER"
>>> a.lower().split()
['i', 'am', 'a', 'developer']
Run Code Online (Sandbox Code Playgroud)