Python에서 목록의 값을 바꾸는 방법


종종 Python의 목록에서 하나 이상의 값을 바꾸고 싶을 수도 있습니다.

다행히도 이 작업은 Python에서 쉽게 수행할 수 있으며 이 튜토리얼에서는 여러 가지 다른 예를 설명합니다.

예시 1: 목록에서 단일 값 바꾸기

다음 구문은 Python에서 목록의 단일 값을 바꾸는 방법을 보여줍니다.

 #create list of 4 items
x = ['a', 'b', 'c', 'd']

#replace first item in list
x[ 0 ] = 'z'

#view updated list
x

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

예시 2: 목록의 여러 값 바꾸기

다음 구문은 Python에서 목록의 여러 값을 바꾸는 방법을 보여줍니다.

 #create list of 4 items
x = ['a', 'b', 'c', 'd']

#replace first three items in list
x[ 0:3 ] = ['x', 'y', 'z']

#view updated list
x

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

예시 3: 목록의 특정 값 바꾸기

다음 구문은 Python 목록의 특정 값을 바꾸는 방법을 보여줍니다.

 #create list of 6 items
y = [1, 1, 1, 2, 3, 7]

#replace 1's with 0's
y = [0 if x==1 else x for x in y]

#view updated list
y

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

다음 구문을 사용하여 특정 임계값 이상의 값을 바꿀 수도 있습니다.

 #create list of 6 items
y = [1, 1, 1, 2, 3, 7]

#replace all values above 1 with a '0'
y = [0 if x>1 else x for x in y]

#view updated list
y

[1, 1, 1, 0, 0, 0]

마찬가지로 특정 임계값보다 작거나 같은 값을 바꿀 수 있습니다.

 #create list of 6 items
y = [1, 1, 1, 2, 3, 7]

#replace all values less than or equal to 2 to '0'
y = [0 if x<=2 else x for x in y]

#view updated list
y

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

여기에서 더 많은 Python 튜토리얼을 찾아보세요.

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다