2024/03 3

Python _ 문자열을 리스트로, 리스트 두 개의 원소 값 바꾸기

문자열을 리스트로 바꾸기 1. 주어진 문자열을 하나씩 리스트로 바꾸기 str = 'ssungcohol' prac = list(str) print(prac) # ['s', 's', 'u', 'n', 'g', 'c', 'o', 'h', 'o', 'l'] 2. .split() 함수 사용하기 나누고자 하는 문자를 기준으로 리스트 생성 가능 str = 'ssung,cohol' prac = str.split(',') print(prac) # ['ssung', 'cohol'] 리스트 두 개의 원소 값 바꾸기 prac = [1, 7] prac[0], prac[1] = prac[1], prac[0] print(prac) # [7, 1]

Python_TypError :'str' object does not support item assignment

문제 상황 - 문자열 string에서 원하는 인덱스의 문자를 바꾸고자 하는데 아래와 같은 에러 발생 string = 'Hello world' string[1] = 'a' Type: 'str' object does not support item assignment 원인 - 파이썬의 자료형 종류에는 수정 가능한 mutable 타입 (리스트, 딕셔너리 ..)이 있음 - 수정이 불가능한 객체인 immutable 타입 (튜플, 문자열 ..)이 있음 - 문자열은 immutable 자료형이라 인덱싱을 또는 슬라이싱을 통한 값의 변환이 불가 해결 방법 1. 문자열을 수동으로 할당 - 문자열을 이어 붙여 재할당 해주기 - 이 방법은 값을 수정할 때마다 문자열 길이 N에 대하여 시간 복잡도 O(N)이 소요 string =..

최종 프로젝트_(6)

AWS Cli Sync 권한 문제 문제 : ubuntu 환경에서 aws cli를 통해 sync를 진행했을 때 해당 폴더에 sync를 진행하고자 했을 때 '[Errno 13] Permission denied' 에러가 발생함 원인 : ubuntu 환경에서 폴더 및 파일 권한에 대한 문제로 발생하는 이슈 해결 : ubuntu 환경에서 해당 폴더에 모든 권한을 주는 명령어 실행 sudo chmod 777 '파일 경로' 정상적으로 sync 된 것을 확인

728x90