.join 명령어로 리스트에 있는 각각의 요소들을 다 규칙적으로 합치거나 사이에 값을 넣을 수 있다.
1.
list1 = ['a','b','c','d']
''.join(list1)
2.
list2 = [3,'number',25,'my age']
''.join( str(i) for i in list2 )
abcd
''.join(list1) 에서 ''의 의미는 '사이에 추가할 특정문자열이다' 비워두면 각각의 요소들이 공백없이 합쳐짐
3number25my age
''.join( str(i) for i in list2 ) 숫자형식이 list2 안에 포함 되어 있어서 각각의 요소들을 str(i) 로 반복해서 문자열로 바꿔줌으로 써 합칠 수 있었음
저게 없으면 오류(expected)
.split() 명령어로 리스트에 있는 요소들을 특정문자를 기준으로 구분해줌
text1 = "life is short"
result = text1.split()
['life','is','short'] 이렇게 리스트안에 담겨져 나옴 여기서 .split()에서 () 의미는 (구분할 문자)를 의미함
.map 명령어로 리스트 [ ] 안에 있는 요소들을 각각 적용시켜주는 명령어이다
text1 = 'a', 1, 2, 'b', 'c'
text1 = ''join(map(str,list1))
a12bc
여기서 중요한 건 문자형(str,int,float)를 넣어주는 것
그리고 map 앞에 join 또는 list,tuple 등 넣어주지 않으면 오류 뜸
말 그대로 문자형 전환 시켜주는 것 응용해서 쓰기 좋다
text1 = "hello World"
revers_text = ""
for i in text1:
revers_text = i + revers_text
print(revers_text)
뒤집는 방법은 많다
text1 = "hello World"
print(text1[::-1])
등... 이중 for문을 이용한 방법도 있었던 것 같은데 나중에 알아보고 수정하자