Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬 목록

이 자습서에서는 Python 목록에 대해 배웁니다. 목록 생성, 항목 액세스, 항목 제거, 목록 삭제 등을 수행하는 방법.

Python에서 목록은 대괄호 []를 사용하여 구성됩니다. 목록의 각 항목은 쉼표 ,로 구분됩니다. .

Python 목록에는 여러 유형의 객체가 포함될 수 있으므로 모두 문자열이나 정수일 필요는 없습니다. 예를 들어 혼합 유형을 포함하는 목록을 가질 수 있습니다.

mixedTypesList = ['a', True, 1, 1.0]

목록을 만드는 방법

colorsList = ["red", "green", "blue"]
print(colorsList)

출력:

['red', 'green', 'blue']

목록 항목에 액세스하는 방법

기억하십시오:목록의 첫 번째 항목은 인덱스 0에 있습니다.

colorsList = ["red", "green", "blue"]
print(colorsList[2])

출력:

blue

항목 범위 액세스(슬라이싱)

시작 인덱스와 끝 인덱스를 지정하여 목록에서 항목 범위를 지정할 수 있습니다. :를 사용합니다. 연산자.

참고: 다음 예에서 출력은 인덱스 1(포함됨)에서 인덱스 4(제외됨)까지입니다.

colorsList = ["red", "green", "blue", "orange", "yellow", "white"]
print(colorsList[1:4])

출력:

['green', 'blue', 'orange']

네거티브 인덱싱

음수 인덱스 값을 지정하여 끝에서 목록의 항목에 액세스할 수 있습니다.예:-1 마지막 항목을 의미하고 -2 두 번째 마지막 항목을 의미합니다.

colorsList = ["red", "green", "blue", "orange"]
print(colorsList[-1])

출력:

orange

항목 값 변경

colorsList = ["red", "green", "blue", "orange"]
colorsList[3] = "yellow"
print(colorsList)

출력:

['red', 'green', 'blue', 'yellow']

목록을 반복하는 방법

for를 사용하여 목록을 반복할 수 있습니다. 루프.

colorsList = ["red", "green", "blue", "orange"]
for i in colorsList:
    print(i)

출력:

red
green
blue
orange

목록에 항목을 추가하는 방법

Python에서 목록에 항목을 추가하는 방법에는 append()의 두 가지가 있습니다. 및 insert()

append() 메소드는 목록의 끝에 항목을 추가합니다:

colorsList = ["red", "green", "blue", "orange"]
colorsList.append("yellow")
print(colorsList)

출력:

['red', 'green', 'blue', 'orange', 'yellow']

insert() 메소드는 지정된 인덱스에 항목을 추가합니다:

colorsList = ["red", "green", "blue", "orange"]
colorsList.insert(2, "yellow")
print(colorsList)

출력:

['red', 'green', 'yellow', 'blue', 'orange']

목록에서 항목을 제거하는 방법

여러 항목을 사용하여 목록에서 항목을 제거할 수 있습니다.

remove() 지정된 항목을 제거합니다.

colorsList = ["red", "green", "blue", "orange"]
colorsList.remove("orange")
print(colorsList)

출력:

['red', 'green', 'blue']

pop() 지정된 인덱스에서 항목을 제거하거나 인덱스가 제공되지 않은 경우 마지막 항목을 제거합니다.

colorsList = ["red", "green", "blue", "orange"]
colorsList.pop(1)
print(colorsList)

출력:

['red', 'blue', 'orange']
colorsList = ["red", "green", "blue", "orange"]
colorsList.pop()
print(colorsList)

출력:

['red', 'grenn', 'blue']

del() 지정된 인덱스에서 항목을 제거하거나 전체 목록을 제거합니다.

colorsList = ["red", "green", "blue", "orange"]
del colorList[1]
print(colorsList)

출력:

['red', 'blue', 'orange']
colorsList = ["red", "green", "blue", "orange"]
del colorList
print(colorsList)

출력:

Traceback (most recent call last):
  File "pythonList.py", line 30, in <module>
    print(colorsList)
NameError: name 'colorsList' is not defined

clear() 목록을 비웁니다

colorsList = ["red", "green", "blue", "orange"]
colorList.clear()
print(colorsList)

출력:

[]

목록의 길이를 얻는 방법

len()을 호출하여 목록 길이를 얻을 수 있습니다. 기능, 예:

colorsList = ["red", "green", "blue", "orange"]
print(len(colorsList))

출력:

4

지정된 항목 수 계산

count()를 사용할 수 있습니다. 목록에서 지정된 항목의 발생 횟수를 가져오는 함수입니다. 예:

colorsList = ["red", "green", "red", "orange"]
print(colorsList.count("red"))

출력:

2

목록 항목을 정렬하는 방법

이 경우 sort() 함수는 목록을 알파벳순으로 정렬합니다.

colorsList = ["red", "green", "blue", "orange"]
colorsList.sort()
print(colorsList)

출력:

['blue', 'green', 'orange', 'red']

역순으로 정렬

colorsList = ["red", "green", "blue", "orange"]
colorsList.sort(reverse=True)
print(colorsList)

출력:

['red', 'orange', 'green', 'blue']

목록 항목을 뒤집는 방법

reverse()를 사용할 수 있습니다. 목록을 뒤집는 기능, 예:

colorsList = ["red", "green", "blue", "orange"]
colorsList.reverse()
print(colorsList)

출력:

['orange', 'blue', 'green', 'red']

목록을 다른 목록으로 복사하는 방법

copy()를 사용할 수 있습니다. 목록의 내용을 다른 목록으로 복사하는 기능입니다.

colorsList = ["red", "green", "blue", "orange"]
newList = colorsList.copy()
print(newList)

출력:

['red', 'green', 'blue', 'orange']

두 목록을 함께 조인하는 방법

두 목록을 함께 결합하는 가장 쉬운 방법은 +를 사용하는 것입니다. 운영자. 예:

colorsList = ["red", "green", "blue", "orange"]
numbersList = [1, 2, 3, 4]

numbersAndColors = colorsList + numbersList
print(numbersAndColors)

출력:

['red', 'green', 'blue', 'orange', 1, 2, 3, 4]