일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Selenium
- geopandas
- 괄호 문제
- kmeans
- python buildpacks
- 셀레니움
- plotly dash
- 플라스크
- 2164 카드2
- Python
- 코랩 런타임
- geoDataFrame
- to shp
- 웹페이지
- Merge Repositories
- 알고리즘
- Crawling
- Chat-GPT
- clustering
- NLP
- colab runtime
- 크롤링
- 백준
- 해시태그
- string to list
- 인스타그램
- flask
- convert to shp
- 혁신성장부문
- 파이썬
Archives
- Today
- Total
코딩코딩코딩
파이썬 문자열 배열로 반환 (python string to list) 본문
알고리즘 문제를 풀다보면 입력받은 문자열을 모두 분해해서 리스트로 저장해야 하는 경우가 종종 있다.
이 경우 공백 문자나 구분자가 없으면 split을 사용하기 어렵기 때문에 문자열을 바로 배열로 변환하는 방법에 대해 정리해보았다.
문자열: target = 'HelloWorld"
문자배열: alphabet_list = []
1. for loop
for alphabet in target:
alphabet_list.append(alphabet)
print(alphabet_list)
>>> ['H', 'e', 'l', 'l', 'o', 'W', 'o', 'r', 'l', 'd']
2. list comprehension
alphabet_list = [alphabet for alphabet in target]
print(alphabet_list)
>>> ['H', 'e', 'l', 'l', 'o', 'W', 'o', 'r', 'l', 'd']
3. list() type casting
유형 캐스팅: 데이터 유형을 다른 데이터 유형으로 변환하는 프로세스
문자열을 문자 배열로 분할하여 list로 형변환
alphabet_list = list(target)
print(alphabet_list)
>>> ['H', 'e', 'l', 'l', 'o', 'W', 'o', 'r', 'l', 'd']
4. extend()
list, tuple 같이 iterable한 객체의 요소를 주어진 목록 끝에 추가함.
alphabet_list.extend(target)
print(alphabet_list)
>>> ['H', 'e', 'l', 'l', 'o', 'W', 'o', 'r', 'l', 'd']
5. unpack method
unpack method인 * 는 객체에 대한 압축 해제 작업을 수행하는 데 사용됨
alphabet_list = [*target]
print(alphabet_list)
>>> ['H', 'e', 'l', 'l', 'o', 'W', 'o', 'r', 'l', 'd']
'파이썬 > 문법' 카테고리의 다른 글
파이썬 sys.stdin.readline() 개행문자 (newline, EOL) 처리 (0) | 2021.12.27 |
---|---|
python AST ast.literal_eval (딕셔너리 형태의 문자열을 딕셔너리로 변경) (0) | 2021.07.03 |
파이썬 튜플 리스트 정렬 (python tuple sort) (0) | 2021.04.12 |
파이썬(python) sys.stdin.readline 사용, input() (0) | 2021.04.10 |
Pandas DataFrame 사용 시 SettingWithCopyWarning 발생 원인 (1) | 2020.08.19 |
Comments