목록은 모든 데이터 유형(예: 정수, 문자열 또는 기타 목록)이 될 수 있는 정렬된 항목 모음을 보유할 수 있는 데이터 구조입니다. 목록은 대괄호 []를 사용하여 생성되며 목록 내의 요소는 쉼표로 구분됩니다. 예를 들면 다음과 같습니다.
my_list = [1, 2, 3, "four", 5.0, ["six", 7]]
이렇게 하면 정수 1, 2 및 3의 6개 요소를 포함하는 my_list라는 목록이 생성됩니다. 문자열 "four"; 플로트 5.0; 문자열 "six"와 정수 7을 포함하는 또 다른 목록입니다.
첫 번째 요소에 대해 0부터 시작하는 인덱스를 사용하여 목록의 개별 요소에 액세스할 수 있습니다. 예를 들어 my_list의 첫 번째 요소에 액세스하려면 my_list[0]을 사용합니다. [start:stop:step] 구문을 사용하는 슬라이싱을 사용하여 다양한 요소에 액세스할 수도 있습니다. 예를 들어, my_list의 처음 세 요소를 포함하는 새 목록을 얻으려면 my_list[0:3]을 사용합니다.
다음은 Python 목록의 예입니다.
fruits = ['apple', 'banana', 'orange', 'kiwi']
이렇게 하면 "apple", "banana", "orange" 및 "kiwi"라는 4개의 문자열이 포함된 fruits라는 목록이 생성됩니다. 다음과 같이 인덱스를 사용하여 목록의 개별 요소에 액세스할 수 있습니다.
print(fruits[0]) # output: "apple"
print(fruits[2]) # output: "orange"
슬라이싱을 사용하여 목록의 하위 집합에 액세스할 수도 있습니다. 예를 들어 목록의 처음 두 요소를 가져오려면 다음과 같이 할 수 있습니다.
print(fruits[:2]) # output: ["apple", "banana"]
다음과 같이 append() 메서드를 사용하여 목록에 새 요소를 추가할 수 있습니다.
fruits.append('pear')
print(fruits) # output: ["apple", "banana", "orange", "kiwi", "pear"]
다음과 같이 remove() 메서드를 사용하여 목록에서 요소를 제거할 수 있습니다.
fruits.remove('orange')
print(fruits) # output: ["apple", "banana", "kiwi", "pear"]
다음과 같이 len()을 사용하여 목록의 길이를 얻습니다.
#fruits = ["apple", "banana", "kiwi", "pear"]
print(len(fruits)) # Output: 4
다음과 같이 목록 끝에 다른 목록의 모든 요소를 추가하려면 extend()를 사용하세요.
#fruits = ["apple", "banana", "cherry", "kiwi","orange"]
more_fruits = ['grape', 'pear', 'peach']
fruits.extend(more_fruits)
print(fruits) # Output: ['apple', 'banana', 'cherry', 'kiwi', 'orange', 'grape', 'pear', 'peach']
다음과 같이 특정 위치에 요소를 삽입하려면 insert()를 사용합니다.
#fruits:['apple', 'banana', 'cherry', 'kiwi', 'orange', 'grape', 'pear', 'peach']
fruits.insert(2, 'mango')
print(fruits) # Output: ['apple', 'banana', 'mango', 'cherry', 'kiwi', 'orange', 'grape', 'pear', 'peach']
다음과 같이 pop()을 사용하여 목록의 특정 위치에서 요소를 제거하고 반환합니다.
#fruits : ['apple', 'banana', 'mango', 'cherry', 'kiwi', 'orange', 'grape', 'pear', 'peach']
popped_fruit = fruits.pop(1)
print(popped_fruit) # Output: 'banana'
print(fruits) # Output: ['apple', 'mango', 'kiwi', 'orange', 'grape', 'pear', 'peach']
다음은 목록의 요소 순서를 반대로 하려면 reverse()를 사용하세요.
#fruits: ['apple', 'grape', 'kiwi', 'mango', 'orange', 'peach', 'pear']
fruits.reverse()
print(fruits) # Output: ['pear', 'peach', 'orange', 'mango', 'kiwi', 'grape', 'apple']
'파이썬' 카테고리의 다른 글
[python]#9 파이썬 함수, 에러 유형 (0) | 2023.02.24 |
---|---|
[python]#8 반복문 for, while, 에러유형 (0) | 2023.02.23 |
[Python]#6 논리 연산자 and or not (0) | 2023.02.21 |
[Python]#5 조건문 if / else 중첩 if / elif (0) | 2023.02.20 |
[Python]#4 파이썬 수학 연산 시, 내장 함수 각종 에러 예시 (0) | 2023.02.19 |