๐String & List
๐join
iterableํ ๊ฐ์ฒด ๋ด์ ๋ชจ๋ ๊ฐ์ ํ๋์ ๋ฌธ์์ด๋ก ํฉ์น ๋ ์ฌ์ฉํ๋ ํจ์
'๊ตฌ๋ถ์'.join(iterable)- ๊ตฌ๋ถ์๊ฐ ์์ ์ ๊ฐ ์ฌ์ด์ ๊ตฌ๋ถ์๋ฅผ ๋ฃ์ ํํ๋ก ๋ฌธ์์ด ์์ฑ
- ๊ตฌ๋ถ์๋ ์๋ต ๊ฐ๋ฅ
๐์ฌ์ฉ ์์
join_list = ['A', 'B', 'C', 'D', 'E', 'F']
result = ''.join(join_list) # ABCDEF๐split
sep์ ๊ธฐ์ค์ผ๋ก maxsplit๋งํผ ๋ถ๋ฆฌํ๊ณ , ๋ถ๋ฆฌ๋ ๊ฐ ๋ถ๋ถ์ ๋ฆฌ์คํธ๋ก ๋ง๋ค ๋ ์ฌ์ฉํ๋ ํจ์
str.split(sep='๊ตฌ๋ถ์', maxsplit=๋ถํ ํ์)- ๊ตฌ๋ถ์์ ๋ถํ ํ์ ์๋ต ๊ฐ๋ฅ
- ๊ตฌ๋ถ์์ ๋ถํ ํ์๋ฅผ ์ฐ๋๋ผ๋ sep๊ณผ maxsplit๋ฅผ ์๋ต๊ฐ๋ฅ (str.split(โ-โ, 1))
๐default ๊ฐ
๊ตฌ๋ถ์(sep) == none
- ๋์ด์ฐ๊ธฐ, ์ํฐ๋ฅผ ๊ตฌ๋ถ์๋ก ์๊ฐํ๊ณ ๋ฌธ์์ด ์๋ฆ
๋ถํ ํ์(maxsplit) == -1
- ์ ํ์์ด ์๋ฅผ ์ ์์ ๋๊น์ง ๋ฌธ์์ด ์๋ฆ
๐์ฌ์ฉ ์์
split_str = "a b c d e f"
result = split_str.split() # ['a', 'b', 'c', 'd', 'e', 'f']