Python_6_리스트

Jessy·2024년 5월 13일

PYTHON

목록 보기
6/7
post-thumbnail

리스트에 요소 추가

  • append()
  • insert()

append() 메서드는 리스트의 끝에 요소를 추가하는 함수입니다.
예를 들어, 다음 코드는 numbers 리스트에 60 이라는 요소를 추가합니다.

numbers = [10, 20, 30, 40, 50]
numbers.append(60)
print(numbers) # 출력 결과: [10, 20, 30, 40, 50, 60]

insert() 메서드는 리스트의 특정 인덱스에 요소를 추가하는 함수입니다.
예를 들어, 다음 코드는 numbers 리스트의 두 번째 인덱스에 15라는 요소를 추가합니다.

numbers = [10, 20, 30, 40, 50]
numbers.insert(2, 15)
print(numbers) # 출력 결과: [10, 20, 15, 30, 40, 50]

리스트에서 요소 삭제

  • del()
  • remove()

del() 메서드는 리스트의 특정 인덱스에 해당하는 요소를 삭제하는 함수입니다.
예를 들어, 다음 코드는 numbers 리스트에서 두 번째 요소(인덱스 1)를 삭제합니다.

numbers = [10, 20, 30, 40, 50]
del numbers[1]
print(numbers) # 출력 결과: [10, 30, 40, 50]

remove() 메서드는 리스트에서 특정 값을 가진 첫번째 요소를 삭제하는 함수입니다.
예를 들어, 다음 코드는 numbers 리스트에서 값이 30인 요소를 삭제합니다.

numbers = [10, 20, 30, 40, 50]
numbers.remove(30)
print(numbers) # 출력 결과: [10, 20, 40, 50]

리스트 연산자

1. 리스트 결합 연산자 (+) 는 두 개의 리스트를 결합하여 하나의 리스트로 만드는 연산자입니다.

list1 = [1, 2, 3]
list2 = [4, 5, 6]
list3 = list1 + list2
print(list3) # 출력 결과: [1, 2, 3, 4, 5, 6]

2. 리스트 반복 연산자 (*) 는 리스트를 반복하여 새로운 리스트를 만드는 연산자입니다.

list1 = [1, 2, 3]
list2 = list1 *3
print(list2) # 출력 결과: [1, 2, 3, 1, 2, 3, 1, 2, 3]

3. 리스트 요소 존재 여부 연산자 (in) 는 리스트 내에 특정 요소가 존재하는지 검사하는 연산자입니다. 존재하면 True, 존재하지 않으면 False를 반환합니다.

list1 = [1, 2, 3, 4, 5]
print(3 in list1) # 출력 결과: True
print(6 in list1) # 출력 결과: False

4. 리스트 슬라이싱 연산자 (:) 는 리스트에서 일부 요소를 추출하는 연산자입니다.
: 기호를 사용하여 리스트의 일부분을 지정할 수 있습니다.

list1 = [1, 2, 3, 4, 5]
list2 = list1[1:3]
print(list2) # 출력 결과: [2, 3]

리스트 이용하여 셋 생성

my_list = [‘apple’, ‘banana’, ‘orange’, ‘apple’]
my_set = set(my_list)
print(my_set) # 출력: {‘banana’, ‘orange’, ‘apple’}

위 코드에서 my_list는 문자열 요소를 가지는 리스트입니다.
set() 함수에 my_list를 전달하여 중복된 문자열 요소를 제거한 set을 생성합니다.
my_set에는 중복되지 않는 요소들만 포함됩니다.

profile
슬로스타터 개발자의 개발 여정

0개의 댓글