当我需要拆分一行,并将列表中的所有单词都设为小写时,首选方式是:
1.)
list = []
for word in line.split():
word = word.lower()
list.append(word)
2.)
list = []
for word in line.lower().split():
list.append(word)
对性能有影响吗?它真的有什么不同吗(除了第二个更短)。
编辑
添加了缺失的 split()
。
最佳答案
也许更紧凑的东西:
>>> a = "I AM A DEVELOPER"
>>> a.lower().split()
['i', 'am', 'a', 'developer']
关于python - 哪一个更喜欢 - line.lower() 与 word.lower(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4546879/