728x90
반응형
코딩 문제를 풀다가 알파벳 범위를 만들어야 하는 일이 생겼는데요
stackoverflow를 통해서 알파벳 문자열 리스트 만드는 법을 찾아서 정리해보려합니다 :))
1. String.ascii_lowercase
>>> import string
>>> string.ascii_lowercase
'abcdefghijklmnopqrstuvwxyz'
>>> list(string.ascii_lowercase)
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
2. List와 map 사용하는 방법
>>> list(map(chr, range(97, 123)))
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
3. List, map, ord 사용하는 법
>>> list(map(chr, range(ord('a'), ord('z')+1)))
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
위와 표현만 달리한 방식으로 아래처럼 표현도 가능합니다
[chr(i) for i in range(ord('a'),ord('z')+1)]
Source:
https://stackoverflow.com/questions/16060899/alphabet-range-in-python
728x90
반응형
'Python' 카테고리의 다른 글
숫자형 리스트 중간값 (median) 구하는 방법 정리 (0) | 2022.11.03 |
---|---|
Ordered dict 개념 및 기능 정리 (0) | 2022.10.12 |
파이썬 reduce 함수 정리 (0) | 2022.10.01 |
Python bisect 배열 이진 분할 알고리즘 정리 (1) | 2022.09.30 |
다중 리스트 원소 포함 여부 파악하기 (0) | 2022.09.27 |
댓글