我想知道,如果您要修改函数的内容而不是使用临时名称,那么在函数中重复使用相同的变量名是否是Pythonic。你知道吗
示例:
NAMES = ['abc def', 'ghi jkl', 'ghi jkl']
def clean_names(names):
names = [name.title() for name in names] # Put upper case for first letters
names = list(set(names)) # Remove duplicates
return names
输出:
['Ghi Jkl', 'Abc Def']
我的感觉是,如果它能让代码更容易遵循,那为什么不呢!你知道吗
如果您正在更改数据集,那么重复使用变量名并不是非pythonic的,但是,在您的示例中,您可以删除第二行,在该行中重新分配变量,然后使用return语句
相关问题 更多 >
编程相关推荐