문자열에 일련숫자를 붙이는 문자열 리스트를 만들고 싶다 (접미사가 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.
Ellie Burgin 님의 사진, 출처: Pexels
'IT > 파이썬' 카테고리의 다른 글
JWT access token, refresh token 용도 (0) | 2021.06.30 |
---|---|
파이썬 - 정규표현식 (0) | 2021.06.29 |
파이썬 - 데코레이터 함수 (0) | 2021.06.22 |
파이썬 - JSON 인지 아닌지 구분하는 is_json 함수 구현 (0) | 2021.06.22 |
Flask 와 React 를 결합한 서비스 - 자료 조사 (0) | 2021.06.15 |