sequence(list, tuple등) 멤버를 하나로 이어붙이는 일을 해주는 join
str.join(iterable)로 사용할 수 있다.
my_list = ['1', '100', '33']
answer = ''
for value in my_list:
answer += value
이렇게 for문으로 복잡하게 돌려야하는 문자열 이어붙이기를
my_list = ['1', '100', '33']
answer = ''.join(my_list)
이렇게 간단하게 해줄 수 있다.
join 함수는 이렇게 정리할 수 있겠다.
iterable의 멤버들을 str으로 이어붙여주는 일을 해주는 듯
시간 표시하던 방법 문제에서도 있었던것 같은데 이거였구나
숫자도 가능!
연장선 상에서 sequence type에 *연산이 가능한데
string에 *로 여러번 곱해서 하는 방법은 알고 있었는데
list에도 가능한줄은 몰랐다.
# * 연산자를 이용하면 [123, 456, 123, 456, 123 ...] 과같이 123, 456이 n번 반복되는 리스트를 만들 수 있습니다.
n = 어쩌고
answer= [123, 456] * n
'Etc. > Python' 카테고리의 다른 글
[Python] list 나름 정리 (0) | 2021.10.10 |
---|---|
[Python] itertools (0) | 2021.10.10 |
[Python] zip (0) | 2021.10.10 |
[Python] 리스트 내포(List comprehension) (0) | 2021.10.10 |
[Python] sort() vs sorted() (0) | 2021.10.10 |
댓글