본문 바로가기
Python

알파벳 문자열 리스트 쉽게 만드는 법 ‼

by Queen2 2022. 10. 10.
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
반응형

댓글