임시 이름을 사용하는 대신 내용을 수정하는 경우 함수에서 동일한 변수 이름을 반복적으로 재사용하는 것이 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']
내 느낌입니다!
그림자를 피하기를 원할 것입니다. 즉'clean_names' 안에'NAMES'을 사용합니다. 매개 변수로 전달되지 않는 한. – Skam
리스트 comprehension에서'NAMES'를 사용한다면'names' 매개 변수의 핵심은 무엇입니까? – Barmar
당신은 원하는 변수를 (거의) 이름 짓고 값을 재사용하고 바꿀 수 있습니다. @Barmar가 지적한대로 매개 변수 사용을 관찰합니다. –