# ์์
# join์ ๋ฆฌ์คํธ๋ฅผ ๋ฌธ์์ด๋ก ๋ฐ๊พผ๋ค !!
a = ['a', 'b', 'c', 'd']
result = ''.join(a)
print(f"{result}")
# ๊ฒฐ๊ณผ
abcd
<๋ชฉ์ฐจ>
1. join ํจ์ ์ค๋ช
2. join ํจ์ ์์
1. ํ์ด์ฌ join ํจ์ ์ค๋ช
ํจ์์ ๋ชจ์์ ์๋์ ๊ฐ์ต๋๋ค.
''.join(๋ฆฌ์คํธ)
'๊ตฌ๋ถ์'.join(๋ฆฌ์คํธ)
join ํจ์๋ ๋งค๊ฐ๋ณ์๋ก ๋ค์ด์จ ๋ฆฌ์คํธ์ ์๋ ์์ ํ๋ํ๋๋ฅผ ํฉ์ณ์ ํ๋์ ๋ฌธ์์ด๋ก ๋ฐ๊พธ์ด ๋ฐํํ๋ ํจ์์ ๋๋ค.
- ''.join(๋ฆฌ์คํธ)
''.join(๋ฆฌ์คํธ)๋ฅผ ์ด์ฉํ๋ฉด ๋งค๊ฐ๋ณ์๋ก ๋ค์ด์จ ['a', 'b', 'c'] ์ด๋ฐ ์์ ๋ฆฌ์คํธ๋ฅผ 'abc'์ ๋ฌธ์์ด๋ก ํฉ์ณ์ ๋ฐํํด์ฃผ๋ ํจ์์ธ ๊ฒ์ ๋๋ค.
- '๊ตฌ๋ถ์'.join(๋ฆฌ์คํธ)
'๊ตฌ๋ถ์'.join(๋ฆฌ์คํธ)๋ฅผ ์ด์ฉํ๋ฉด ๋ฆฌ์คํธ์ ๊ฐ๊ณผ ๊ฐ ์ฌ์ด์ '๊ตฌ๋ถ์'์ ๋ค์ด์จ ๊ตฌ๋ถ์๋ฅผ ๋ฃ์ด์ ํ๋์ ๋ฌธ์์ด๋ก ํฉ์ณ์ค๋๋ค.
'_'.join(['a', 'b', 'c']) ๋ผ ํ๋ฉด "a_b_c" ์ ๊ฐ์ ํํ๋ก ๋ฌธ์์ด์ ๋ง๋ค์ด์ ๋ฐํํด ์ค๋๋ค.
์. ๋์น ๋น ๋ฅด์ ๋ถ๋ค์ ๋์น์ฑ์
จ๊ฒ ์ง๋ง
์ฒ์์ ์๊ฐ ํด์ค ''.join(๋ฆฌ์คํธ)๋ '๊ตฌ๋ถ์'.join(๋ฆฌ์คํธ)์์ '๊ตฌ๋ถ์'๊ฐ ๊ทธ๋ฅ ๊ณต๋ฐฑ์ธ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค.
์ฆ, ์ ๋ฆฌํ์๋ฉด joinํจ์์ ์ฐ ๋ชจ์์ '๊ตฌ๋ถ์'.join(๋ฆฌ์คํธ) ์ ๋๋ค.
2. ํ์ด์ฌ join ํจ์ ์์
2-1) join ์์ ๋ฆฌ์คํธ๋ฅผ ๋ฌธ์์ด๋ก
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
a = ['a', 'b', 'c', 'd', '1', '2', '3']
print(a)
print()
# ๋ฆฌ์คํธ๋ฅผ ๋ฌธ์์ด๋ก : join ์ด์ฉ
result1 = "".join(a)
print(result1)
# ๋ฆฌ์คํธ๋ฅผ ๋ฌธ์์ด๋ก : ํ๋ํ๋ ๋ฌธ์์ด์ ๋ํด์.
result2 = ''
for v in a:
result2 += v
print(result2)
|
cs |
ํ์ด์ฌ ๋ฌธ์์ด ํฉ์น๊ธฐ
์ด๋ ๊ฒ ๋ฆฌ์คํธ๋ฅผ ๋ฌธ์์ด๋ก ํฉ์น๋ ๋ฐฉ๋ฒ์ ๋ ๊ฐ์ง๋ฅผ ๋ณด์ฌ๋๋ ธ์ต๋๋ค.
for ๋ฐ๋ณต๋ฌธ์ ์ด์ฉํด์ ๋ฆฌ์คํธ ๋ด๋ถ์ ๋ฌธ์์ด์ ํ๋ํ๋ ๋ํด์ ํ๋์ ๋ฌธ์์ด์ ๋ง๋ค์๊ณ ,
ํ์ด์ฌ์ด ์ ๊ณตํด์ฃผ๋ join ํจ์๋ฅผ ์ด์ฉํด์ ์ข ๋ ํธ๋ฆฌํ๊ฒ ๋ฆฌ์คํธ๋ฅผ ๋ฌธ์์ด๋ก ๋ง๋ค์ด ๋ณด์์ต๋๋ค.
์ฌ๋ฌ๋ถ์ ์ด๋ค ๋ฐฉ๋ฒ์ด ๋ง์์ ๋์๋์? ์ฝ๋ฉ์๋ ์ ๋ต์ด ์์ง๋ง, ์ด๋ฏธ ๋ง๋ค์ด์ง ํจ์๋ฅผ ๊ตณ์ด ๊ฑฐ์ ํ ํ์๋ ์๊ฒ ์ฃ ?
2-2) join ๊ตฌ๋ถ์ ์์ 1
1
2
3
4
5
6
7
8
9
10
11
12
13
|
# ์๋ณธ ๋ฆฌ์คํธ
a = ['BlockDMask', 'python', 'join', 'example']
print(a)
print()
# ๋ฆฌ์คํธ๋ฅผ ๋ฌธ์์ด๋ก ํฉ์น๊ธฐ
result1 = "_".join(a)
print(result1)
# ๋ฆฌ์คํธ๋ฅผ ๋ฌธ์์ด๋ก ํฉ์น๊ธฐ
result2 = ".".join(a)
print(result2)
|
cs |
ํ์ด์ฌ ๋ฌธ์์ด ํฉ์น๊ธฐ join ํจ์ ์์
join() ํจ์๋ฅผ ์ด์ฉํ๋ฉด ์์ ๊ฐ์ด "_".join(a), ".".join(a) ๋ฅผ ์ด์ฉํ๋ฉด ๋ฌธ์์ด๋ก ์ด๋ฃจ์ด์ง ๋ฆฌ์คํธ๋ฅผ ๋ณด๊ธฐ ์ข๊ฒ ์ผ์ ํ ๊ท์น์ ํตํด์ ํฉ์น ์ ์์ต๋๋ค.
2-3) join ๊ตฌ๋ถ์ ์์ 2
1
2
3
4
5
6
7
8
9
10
|
# ์๋ณธ ๋ฆฌ์คํธ
a = ['BlockDMask', 'python', 'example', 'happy new year']
print(a)
print()
# ๋ฆฌ์คํธ๋ฅผ ๋ฌธ์์ด๋ก ํฉ์น๊ธฐ
result = ".\n".join(a)
print(result)
|
cs |
ํ์ด์ฌ join ์์
์ด๋ ๊ฒ ๊ตฌ๋ถ์๋ฅผ '.\n'์ผ๋ก ๋๊ณ join ํจ์๋ฅผ ํธ์ถํ๋ฉด ๋ฆฌ์คํธ์ ๋ฌธ์ ๋ฌธ์ ์ฌ์ด๋ง๋ค ์จ์ ๊ณผ ๊ฐํ์ด ๋ค์ด๊ฐ๊ฒ ๋ฉ๋๋ค.
์ฐธ ํธ๋ฆฌํ์ฃ ?
'.\n'.join(๋ฌธ์์ด ๋ฆฌ์คํธ) ์
๋๋ค.
์ด์์ผ๋ก. ๋ฆฌ์คํธ๋ฅผ ๋ฌธ์์ด๋ก ์ด์๊ฒ ํฉ์ณ์ฃผ๋ join ํจ์์ ๋ํด์ ์์๋ณด์์ต๋๋ค.
'๊ตฌ๋ถ์'.join(๋ฆฌ์คํธ) ๊ธฐ์ตํด์ฃผ์ธ์.
'Algorithm๐ค > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์๋ฃ๊ตฌ์กฐ๐ฑ] ๋์ ๋๋ฆฌ (0) | 2023.06.07 |
---|---|
[Python๐ฑ] ๋ฌธ์์ด ๋น๊ต ์์ ์ผ์น ๋ถ๋ถ ์ผ์น (0) | 2023.06.07 |
[์ฝํ ๋ฌธ๋ฒ] split ๋ฆฌ์คํธ ๐ ๋ฌธ์์ด (0) | 2023.06.01 |
[Python๐คธ๐ปโโ๏ธ] int ํ์ ์ ๋ฌดํ๋, float ํ์ ์ ๋ฌดํ๋ (0) | 2023.05.21 |
[Python] 2์ฐจ์ list(ํ, ์ด, ํ) (0) | 2023.05.21 |