이 자습서에서는 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]