기본적으로 python list 요소를 수정하는건 아래와 같다.
list_a = ['bb', 'cc', 'dd', 'ee']
list_a[0] = 'aa-' + list_a[0]
print(list_a)
이걸 하나씩 변경할 수 없기때문에 반복문을 써야한다.
list_a = ['bb', 'cc', 'dd', 'ee']
for i in range(len(list_a)):
list_a[i] = 'aa-' + list_a[i]
print(list_a)
다만, 문자열 str의 사칙연산은 + 만 지원하기 때문에
아래와 같이 하는게 더 좋은 것 같다.
list_a = ['aa-bb', 'aa-cc', 'aa-dd', 'aa-ee'] #수정할 리스트
list_b = [] #변경 후에 쓸 리스트 미리 만들어두기
for i in range(len(list_a)):
list_b.append(list_a[i].replace('aa-', '')) #+는 위에서 해서 빼는 예제
print(list_b)
replace 외에 필요한 문자열 수정 방식을 append 안에 넣으면 된다.
list_a = ['bb', 'cc', 'dd', 'ee'] #수정할 리스트
list_b = [] #변경 후에 쓸 리스트 미리 만들어두기
for i in range(len(list_a)):
list_b.append('aa-'+list_a[i]) #이번엔 더하기
print(list_b)
물론 range(len(list))가 아닌, 리스트의 요소(문자열/숫자)를 직접 받아도 된다.
list_a = ['aa-bb', 'aa-cc', 'aa-dd', 'aa-ee']
list_b = []
for str_ in list_a:
temp = str_.replace('aa-', '')
list_b.append(temp)
print(list_b)
'내가 필요해서 찾아 해본 것들 정리(IT)' 카테고리의 다른 글
파이썬Python 리스트 List 요소 삭제 (0) | 2022.08.24 |
---|---|
파이썬Python 리스트 List 요소 추가 (0) | 2022.08.24 |
[파이썬] 크롤링 시 문자열을 딕셔너리로 변경하기 (0) | 2022.08.23 |
동영상으로 움짤(.gif) 만들기 (0) | 2022.08.23 |
파이참 주요 단축키 - 들여쓰기/내어쓰기/주석처리/주석풀기 (0) | 2022.08.23 |