[Pythhon] 내포 표기를 간결하게 써보도록 하겠습니다.
이유를 공개하다
· Qita 댓글에서 내포 표현을 언급했는데 지금 이해할 수 있는 기회라고 생각해요
(파이토존 튜토리얼에서 직접 들었는데 어려워 보여서 도망갔어요. 지금이 기회예요!)
일본어 문법
문법 자체가 보기에 그렇게 어렵지 않다.
(힘들 것 같아 피하는 건 과거의 자신/땀)[処理内容 for x in リストなど]
개인적으로 아래와 같이 이렇게 분해하면 개인이 비교적 적합하다.
'for' 이후 파이톤의 일반 for문 형식과 변화가 없습니다.
마치 처리 내용이 이전에 쓴 for문과 같다는 인상을 준다.
샘플 코드(표시 포함)
각 요소의 3배 코드
naiho.pynum_list = [-4, -3, -2, -1, 0, 1, 2, 3, 4]
naiho = [x * 3 for x in num_list]
print(naiho)
혹은 이름에 성씨의 연선을 넣는다
kawaii.pygotobun = ["ithika", "nino", "miku", "yotsuba", "itsuki"]
hanayome = ["nakano " + z for z in gotobun]
print(hanayome)
결과 출력(표시 포함)
계산은 매우 일반적이다[-12, -9, -6, -3, 0, 3, 6, 9, 12]
문자열 만들기도 쉬운데.공을 들이면 쓸 수 있는 자리가 많다.['nakano ithika', 'nakano nino', 'nakano miku', 'nakano yotsuba', 'nakano itsuki']
샘플 코드(패키지 없음ver)
상기 두 개의 Sample 코드를 for문으로 처리하면 아래와 같이 변할 수 있습니다.
no_naiho.pynum_list = [-4, -3, -2, -1, 0, 1, 2, 3, 4]
not_naiho = []
for y in num_list:
y *= 3
not_naiho.append(y)
print(not_naiho)
no_kawaii.pygotobun = ["ithika", "nino", "miku", "yotsuba", "itsuki"]
hanayome = []
for a in gotobun:
a = "nakano " + a
hanayome.append(a)
print(hanayome)
출력 결과(태그 ver 없음)
포장이 있는지 없는지는 변함이 없지만 일단 적어 보세요.[-12, -9, -6, -3, 0, 3, 6, 9, 12]
['nakano ithika', 'nakano nino', 'nakano miku', 'nakano yotsuba', 'nakano itsuki']
감상
• 패키지 표기를 사용하면 생각보다 쉽게 포문을 쓸 수 있을 것 같다
• 내포표기에 익숙하지 않으면 먼저 for 아래의 내용을 쓰고 마지막에 처리내용을 쓴다
나는 길을 잃는 일이 적어질 것이라고 생각한다.
Reference
이 문제에 관하여([Pythhon] 내포 표기를 간결하게 써보도록 하겠습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sho_cullni/items/4ed577acf7c285206a1b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
문법 자체가 보기에 그렇게 어렵지 않다.
(힘들 것 같아 피하는 건 과거의 자신/땀)
[処理内容 for x in リストなど]
개인적으로 아래와 같이 이렇게 분해하면 개인이 비교적 적합하다.'for' 이후 파이톤의 일반 for문 형식과 변화가 없습니다.
마치 처리 내용이 이전에 쓴 for문과 같다는 인상을 준다.
샘플 코드(표시 포함)
각 요소의 3배 코드
naiho.pynum_list = [-4, -3, -2, -1, 0, 1, 2, 3, 4]
naiho = [x * 3 for x in num_list]
print(naiho)
혹은 이름에 성씨의 연선을 넣는다
kawaii.pygotobun = ["ithika", "nino", "miku", "yotsuba", "itsuki"]
hanayome = ["nakano " + z for z in gotobun]
print(hanayome)
결과 출력(표시 포함)
계산은 매우 일반적이다[-12, -9, -6, -3, 0, 3, 6, 9, 12]
문자열 만들기도 쉬운데.공을 들이면 쓸 수 있는 자리가 많다.['nakano ithika', 'nakano nino', 'nakano miku', 'nakano yotsuba', 'nakano itsuki']
샘플 코드(패키지 없음ver)
상기 두 개의 Sample 코드를 for문으로 처리하면 아래와 같이 변할 수 있습니다.
no_naiho.pynum_list = [-4, -3, -2, -1, 0, 1, 2, 3, 4]
not_naiho = []
for y in num_list:
y *= 3
not_naiho.append(y)
print(not_naiho)
no_kawaii.pygotobun = ["ithika", "nino", "miku", "yotsuba", "itsuki"]
hanayome = []
for a in gotobun:
a = "nakano " + a
hanayome.append(a)
print(hanayome)
출력 결과(태그 ver 없음)
포장이 있는지 없는지는 변함이 없지만 일단 적어 보세요.[-12, -9, -6, -3, 0, 3, 6, 9, 12]
['nakano ithika', 'nakano nino', 'nakano miku', 'nakano yotsuba', 'nakano itsuki']
감상
• 패키지 표기를 사용하면 생각보다 쉽게 포문을 쓸 수 있을 것 같다
• 내포표기에 익숙하지 않으면 먼저 for 아래의 내용을 쓰고 마지막에 처리내용을 쓴다
나는 길을 잃는 일이 적어질 것이라고 생각한다.
Reference
이 문제에 관하여([Pythhon] 내포 표기를 간결하게 써보도록 하겠습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sho_cullni/items/4ed577acf7c285206a1b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
num_list = [-4, -3, -2, -1, 0, 1, 2, 3, 4]
naiho = [x * 3 for x in num_list]
print(naiho)
gotobun = ["ithika", "nino", "miku", "yotsuba", "itsuki"]
hanayome = ["nakano " + z for z in gotobun]
print(hanayome)
계산은 매우 일반적이다
[-12, -9, -6, -3, 0, 3, 6, 9, 12]
문자열 만들기도 쉬운데.공을 들이면 쓸 수 있는 자리가 많다.['nakano ithika', 'nakano nino', 'nakano miku', 'nakano yotsuba', 'nakano itsuki']
샘플 코드(패키지 없음ver)
상기 두 개의 Sample 코드를 for문으로 처리하면 아래와 같이 변할 수 있습니다.
no_naiho.pynum_list = [-4, -3, -2, -1, 0, 1, 2, 3, 4]
not_naiho = []
for y in num_list:
y *= 3
not_naiho.append(y)
print(not_naiho)
no_kawaii.pygotobun = ["ithika", "nino", "miku", "yotsuba", "itsuki"]
hanayome = []
for a in gotobun:
a = "nakano " + a
hanayome.append(a)
print(hanayome)
출력 결과(태그 ver 없음)
포장이 있는지 없는지는 변함이 없지만 일단 적어 보세요.[-12, -9, -6, -3, 0, 3, 6, 9, 12]
['nakano ithika', 'nakano nino', 'nakano miku', 'nakano yotsuba', 'nakano itsuki']
감상
• 패키지 표기를 사용하면 생각보다 쉽게 포문을 쓸 수 있을 것 같다
• 내포표기에 익숙하지 않으면 먼저 for 아래의 내용을 쓰고 마지막에 처리내용을 쓴다
나는 길을 잃는 일이 적어질 것이라고 생각한다.
Reference
이 문제에 관하여([Pythhon] 내포 표기를 간결하게 써보도록 하겠습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sho_cullni/items/4ed577acf7c285206a1b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
num_list = [-4, -3, -2, -1, 0, 1, 2, 3, 4]
not_naiho = []
for y in num_list:
y *= 3
not_naiho.append(y)
print(not_naiho)
gotobun = ["ithika", "nino", "miku", "yotsuba", "itsuki"]
hanayome = []
for a in gotobun:
a = "nakano " + a
hanayome.append(a)
print(hanayome)
포장이 있는지 없는지는 변함이 없지만 일단 적어 보세요.
[-12, -9, -6, -3, 0, 3, 6, 9, 12]
['nakano ithika', 'nakano nino', 'nakano miku', 'nakano yotsuba', 'nakano itsuki']
감상
• 패키지 표기를 사용하면 생각보다 쉽게 포문을 쓸 수 있을 것 같다
• 내포표기에 익숙하지 않으면 먼저 for 아래의 내용을 쓰고 마지막에 처리내용을 쓴다
나는 길을 잃는 일이 적어질 것이라고 생각한다.
Reference
이 문제에 관하여([Pythhon] 내포 표기를 간결하게 써보도록 하겠습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sho_cullni/items/4ed577acf7c285206a1b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여([Pythhon] 내포 표기를 간결하게 써보도록 하겠습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sho_cullni/items/4ed577acf7c285206a1b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)