Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 데이터프레임
- T-검정
- 가설검정
- 분산분석
- 결정계수
- Sawzall
- SQL on 하둡
- 하둡
- 교차검증
- merge
- hive
- Python
- 딕셔너리
- 밀도기반
- DataFrame
- cross validation
- distribution
- pca
- 분포
- k-means
- list
- DBSCAN
- SPLIT
- dict
- 병렬 쿼리 시스템
- p-value
- pig
- 다중공선성
- join
- 유사도
Archives
- Today
- Total
one of a kind scene
[list] split과 join 사용 본문
1. 언제사용?
split은 구분자로 구분된 하나의 문자열(str)을 구분자 기준으로 나누어 list 형태로 만들어 줄때 사용
즉, 자료형이 string → list로 바뀌어서 return됨
(코드 모양)
문자열.split("구분자")
※구분자 없는 경우(default로 공백을 기준으로 split함) = 문자열.split("")
# split 사례
a = "hello-world"
a = a.split("-")
# 아래와 같은 결과값을 지님
['hello', 'world']
join은 list내의 여러 문자열들을 하나의 문자열로 만들어 줄 때 사용
즉, 자료형이 list → string로 바뀌어서 return됨
(코드 모양)
"구분자".join(list or tuple)
※구분자 없이 이어붙이고 싶을때 = "".join(list or tuple)
a = ["1", "2", "3"]
a = list(permutations(a, 2))
# 아래는 permutaion한 a에 alias된 값
[('1', '2'), ('1', '3'), ('2', '1'), ('2', '3'), ('3', '1'), ('3', '2')]
container = []
for i in a:
container.append(int("".join(i)))
print(container)
# [12, 13, 21, 23, 31, 32] 이 값들이 print됨
'Python > 내장모듈 및 자료구조' 카테고리의 다른 글
[Python] 튜플(tuple), 리스트(list), 셋(set), 딕셔너리(dict) 비교 (0) | 2020.03.25 |
---|---|
[itertools] 순열(permutations), 조합(combinations), 곱집합(product) 만들기 (0) | 2020.01.28 |
list 다루기(정렬하기, 역순으로 배치하기, 역순으로 가져오기) (0) | 2019.12.26 |
힙(Heap)구조에 대해서 알아보자(python 내장 모듈 heapq) (1) | 2019.08.02 |