Python Data/Pandas 기본 함수

파이썬에서 리스트 값 변경하기

palefaceman 2022. 9. 23. 06:59

한 번씩 파이썬에서 리스트(list)의 값을 변경해야 하는 경우가 있다. 

 

다행히도, 파이썬은 이에대해 강력한 편리성을 제공하고 있다. 아래 예시와 함께 리스트(list)에 변수를 변경하는 다양한 방법을 실습해본다.

 

예시 1: 하나의 리스트(list) 값 변경하기

아래 문법은 하나의 리스트(list) 값을 변경한다.

#4개 크기 리스트(list) 만들기
x = ['a', 'b', 'c', 'd']

#첫 번째 리스트 값 변경하기
x[0] = 'z'

#업데이트된 값 확인
x

['z', 'b', 'c', 'd']

예시 2: 하나 이상의 리스트(list) 값 변경하기

아래 문법은 하나 이상의 리스트(list) 값을 변경한다.

#4 크기의 리스트(list) 생성
x = ['a', 'b', 'c', 'd']

# 첫 번째 3개의 값 변경
x[0:3] = ['x', 'y', 'z']

# 업데이트 된 값 확인
x

['x', 'y', 'z', 'd']

예시 3: 리스트(list)에서 특정 위치에 값 변경하기 

아래 문법은 특정 위치에 리스트(list) 값을 변경한다.

#6 크기의 리스트(list) 생성
y = [1,1,1,2,3,7]

#1을 0으로 변환
y = [0 if x==1 else x for x in y]

# 업데이트 된 값 확인
y

['0,0,0,2,3,7]

유사한 방법으로 임계값(thereshold) 이상의 값을 변경할 수도 있다. 

#6 크기의 리스트(list) 생성
y = [1,1,1,2,3,7]

#2보다 작은 값을 모두 0으로 변경
y = [0 if x<=2 else x for x in y]

# 업데이트 된 값 확인
y

['0,0,0,0,3,7]