Python-목록

이 목록은 Python에서 사용할 수있는 가장 다재다능한 데이터 유형으로 대괄호 사이에 쉼표로 구분 된 값 (항목) 목록으로 작성할 수 있습니다. 목록에서 중요한 점은 목록의 항목이 동일한 유형일 필요가 없다는 것입니다.

목록을 만드는 것은 대괄호 사이에 다른 쉼표로 구분 된 값을 넣는 것만 큼 간단합니다. 예를 들면-

list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]

문자열 인덱스와 유사하게 목록 인덱스는 0에서 시작하며 목록은 분할, 연결 등이 가능합니다.

목록의 값에 액세스

목록의 값에 액세스하려면 해당 인덱스에서 사용할 수있는 값을 얻기 위해 인덱스와 함께 분할하기 위해 대괄호를 사용합니다. 예를 들면-

#!/usr/bin/python

list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ]
print "list1[0]: ", list1[0]
print "list2[1:5]: ", list2[1:5]

위의 코드가 실행되면 다음과 같은 결과가 생성됩니다.

list1[0]:  physics
list2[1:5]:  [2, 3, 4, 5]

목록 업데이트

할당 연산자의 왼쪽에 슬라이스를 제공하여 목록의 단일 또는 여러 요소를 업데이트 할 수 있으며 append () 메서드를 사용하여 목록의 요소에 추가 할 수 있습니다. 예를 들면-

#!/usr/bin/python

list = ['physics', 'chemistry', 1997, 2000]
print "Value available at index 2 : "
print list[2]
list[2] = 2001
print "New value available at index 2 : "
print list[2]

Note − append () 메서드는 다음 섹션에서 설명합니다.

위의 코드가 실행되면 다음과 같은 결과가 생성됩니다.

Value available at index 2 :
1997
New value available at index 2 :
2001

목록 요소 삭제

목록 요소를 제거하려면 삭제할 요소를 정확히 알고있는 경우 del 문을 사용하고 모르는 경우 remove () 메서드를 사용할 수 있습니다. 예를 들면-

#!/usr/bin/python

list1 = ['physics', 'chemistry', 1997, 2000]
print list1
del list1[2]
print "After deleting value at index 2 : "
print list1

위의 코드가 실행되면 다음과 같은 결과가 생성됩니다.

['physics', 'chemistry', 1997, 2000]
After deleting value at index 2 :
['physics', 'chemistry', 2000]

Note − remove () 메서드는 다음 섹션에서 설명합니다.

기본 목록 작업

목록은 문자열처럼 + 및 * 연산자에 응답합니다. 결과가 문자열이 아니라 새로운 목록이라는 점을 제외하면 여기에서도 연결과 반복을 의미합니다.

사실리스트는 이전 장에서 문자열에 사용했던 모든 일반적인 시퀀스 연산에 응답합니다.

파이썬 표현식 결과 기술
len ([1, 2, 3]) 길이
[1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6] 연쇄
[ '안녕!'] * 4 [ '안녕!', '안녕!', '안녕!', '안녕!'] 되풀이
3 인치 [1, 2, 3] 진실 멤버십
[1, 2, 3]의 x : print x, 1 2 3 되풀이