본문 바로가기

문자열에 일련숫자를 붙이는 문자열 리스트를 만들고 싶다 (접미사가 postfix, suffix 머 이렇게 부르네)

머 쉽겠지만, 한줄로 간단하게 만들어 보려고 하니, 

무튼 성공한 내용을 적어두자.

 

>>> c = ["원하는문자열_" + str(item) for item in list(range(0,11))]
>>> print(c)
['원하는문자열_0', '원하는문자열_1', '원하는문자열_2', '원하는문자열_3', '원하는문자열_4', '원하는문자열_5', '원하는문자열_6', '원하는문자열_7', '원하는문자열_8', '원하는문자열_9', '원하는문자열_10']

 

참고자료

https://wikidocs.net/22
리스트 내포 사용하기
리스트 안에 for문을 포함하는 리스트 내포(List comprehension)를 사용하면 
좀 더 편리하고 직관적인 프로그램을 만들 수 있다. 

만약 [1,2,3,4] 중에서 짝수에만 3을 곱하여 담고 싶다면 다음과 같이 리스트 내포 안에 "if 조건"을 사용할 수 있다.

>>> a = [1,2,3,4]

>>> result = [num * 3 for num in a if num % 2 == 0]

>>> print(result)

[6, 12]

 

끝. BJ.

딱 한줄로~ 해보자 simple is best!

Ellie Burgin 님의 사진, 출처: Pexels

B로그0간

개발 관련 글과 유용한 정보를 공유하는 공간입니다.