basic/python
[Python|파이썬] 기본 문법 - 리스트
공부하곰
2023. 12. 20. 20:26
728x90
반응형
리스트
- 여러 개의 변수 한 줄로 저장 (선형 구조, 순서가 보장 됨 => 슬라이싱도 가능)- 서로 관련있는, 연속적인 데이터들- 대가로 속에 넣고 싶은 값들을 콤마(,)로 구분하여 선언- 중복 허용, 자료형 다양하게 아무거나 넣을 수 있음(빈 리스트도 허용)
my_list = ['apple', 'orange', 'melon']
print(my_list[0])
print(my_list[0:2])
- 값이 있는 지 확인? : in
- 리스트 내에 있는 요소의 총 개수 세는 방법 : len()
my_list = ['melon', 'orange', 'apple']
print('melon' in my_list) #True
print(len(my_list))
- 값 추가 가능 : append 라는 메소드 사용
- 값 자유롭게 수정 가능
- list 확장 (다른 리스트와 합치기) 가능
my_list1 = ['melon']
my_list1.append('pear')
print(my_list1)
my_list1[0] = 'grape'
print(my_list1[0])
my_list2 = ['strawberry', 'cherry']
my_list1.extend(my_list2)
print(my_list1)
- 원하는 위치에 값 추가 : insert()
- 원하는 위치/마지막 값 삭제 : pop()
- 특정 값 개수 세기 : count()
- 특정 값 위치 찾기 : index()
- 복사 : copy()
- 정렬 : sort() ↔ reverse()
- 리스트 비우기 : clear()
my_list = ['melon', 'lemon', 'apple', 'tomato']
print(my_list)
my_list.insert(0, 'water_melon')
print(my_list)
my_list.pop()
my_list.pop(0)
print(my_list)
my_list.count('apple')
print(my_list)
my_list.index('apple')
print(my_list)
my_list_copy = my_list.copy()
my_list.sort()
my_list_copy.reverse()
print(my_list)
print(my_list_copy)
my_list.clear()
print(my_list)
cf_출력 화면

728x90
반응형