문자열과 리스트는 거의 동일하다고 볼 수도 있다.
하지만, 문자열은 인덱스에 따라 값을 수정할 수 없다는 차이점이 있다.
즉, a= "ABC"라고 할 때,
a[1]="D"라고 하면 type오류가 발생한다.
따라서 a를 "ADC"와 같게 바꾸려면
다양한 방법이 있겠지만
List comprehension을 통해 리스트로 전환한후,
다시 합치는 방법이 있겠다.
리스트 컴프리헨션을 이용하면 a="ABC"에서
a= [x for x in a] 와 같이 바꿔줄 수 있고
a= ["A", "B", "C"]와 같이 바뀐다.
즉, 이제는 a[1]="D"와 같은 수정이 가능해진 것이다!
다시 a를 "ADC"로 만들려면 join함수를 이용해야 하는데
"".join(a)와 같이 하면 된다. ""는 원소 사이 공백을 의미한다.
'python' 카테고리의 다른 글
파이썬 0으로만 이루어진 큰 배열 만들기 [파이썬] (0) | 2022.08.13 |
---|---|
배열에 숫자 원소 추가하기 [python] (0) | 2022.08.13 |
파이썬 set, split, enumerate 정리 (0) | 2022.08.10 |
파이썬 2차원 배열 초기화시 주의할점 (0) | 2022.02.11 |
큰 수의 법칙 (0) | 2022.02.02 |