파이썬/문자열2 리스트안에 있는 각기다른 문자열을 통합하기 문자열들이 리스트안에서 따로따로 있다. list_str = ['a', 'b', 'c', 'd'] 이걸 'abcd'로 한번에 통합하고 싶다. 어떻게 할까? answer = "" for i in range(len(list_str)): answer += list_str[i] return answer 문자열도 리스트처럼 문자열끼리 더해질 수 있다. "a" + "b" = "ab"가 된다. 리스트에서 하나씩 꺼내서 문자열에 더했다. (리스트에서 append 느낌) 이 방법은 무난하지만 파이썬이 보기에는 멋있지 않다! 어떻게 해야 멋있을까? .join()이라는 함수를 이용하자! .join()은 리스트 사이의 원소를 붙이는 역할을 한다(리스트의 원소가 str인 경우에만). "".join()을 사용한다. list_str.. 2022. 2. 13. 숫자를 거꾸로 쓰기 85 85라는 수가 있다. 어떻게 하면 58로 바꿀 수 있을까? 1. 85를 8과 5로 바꾼다. 2. 8과 5를 5와 8로 붙인다. 3. 5와 8을 다시 58로 붙인다. 여기서 필요한 친구가 있다. 바로 '문자열이다.' int 85 vs str(85) str(85) #"85" int 85는 하나의 정수지만 , str(85)의 경우, 85가 아닌! 8과 5를 따로따로 취급한다. 문자열은 리스트와 함수가 많이 겹친다. 문자열도 리스트처럼 거꾸로 슬라이싱할 수 있다! "85"[::-1] #"58" 문자열을 다시 정수로 바꾸는 경우 int()만 씌우면 된다. 결론) int(str(85)[::-1]) 2022. 2. 13. 이전 1 다음