Why is there no tuple comprehension in Python? | 왜 파이썬에 tuple comprehension이 없나요?

Q.

우리 모두 알고 있듯이, list comprehension이 있지요.

그리고 dictionary comprehension도 있지요.

하지만

이렇게 하면 tuple comprehension이 아닌, generator가 나와요.

왜 그런가요?

tuple이 immutable이라는 것이 이유일 것 같지만, 정확한 답은 아닌 것 같아요.

 

A.

generator expression을 아래와 같이 사용할 수 있어요:

한편, 괄호만 사용하는 것은 generator expression이 이미 사용하고 있지요.

 

#.

List comprehension만 사용하다가, 처음 tuple comrehension을 사용하려 하는 경우 에러를 만난 적이 있을 거에요. 그냥 tuple을 앞에 달아주면 되는군요. 한편, 파이썬이 generator를 중요하게 생각하는 것 같네요.

 

원문.

https://stackoverflow.com/questions/16940293/why-is-there-no-tuple-comprehension-in-python

196 Comments

  1. I was recommended this website by my cousin. I am not sure whether this post is written by him as no one else know such detailed about my difficulty. You’re incredible! Thanks!