티스토리 뷰

Python

List / Tuple / Set 구분

홍삼어멈 2022. 1. 11. 23:36

 

List: 여러 요소를 한데 묶는 목적. [] 사용. 리스트 내의 리스트 가능 
- 선언: sample_list = [1, 2, 3.14, '리스트', ['샘플', 15], 5, 5, 5]
- append(): 리스트에 요소 추가하기
   sample_list.append('추가하기')
   ->  [1, 2, 3.14, '리스트', ['샘플', 15], 5, 5, 5, '추가하기']
- pop(): 특정위치의 요소를 빼기
   sample_list.pop(2)
   ->  [1, 2, 3.14, '리스트', ['샘플', 15], 5, 5, 5, '추가하기']
- remove(): 특정값의 요소를 빼기
   sample_list.remove('추가하기')
   ->  [1, 2, '리스트', ['샘플', 15], 5, 5, 5, '추가하기']
- count(): 특정값의 요소가 몇개인지 확인하기
   sample_list.count(5) 
   -> 3
   sample_list.count('리스트')
   -> 1
- 특정위치의 요소값을 변경하기 
   sample_list[0] = '하나'
   -> ['하나', 2, '리스트', ['샘플', 15], 5, 5, 5]

Tuple: 리스트와 비슷하지만 요소를 변경할 수 없음. () 사용. 튜플 내의 튜플 가능 
- 선언: sample_tuple = (1, 2, 3, 4, (5, 6))
            sample_tuple2 = 1, 2, 3, (4, 5, 6)
            sample_tuple3 = ('튜플',)   # -> 요소가 1개인 튜플일 때는 꼭 콤마(,)를 찍어줘야 튜플로 인식함
- count(): 튜플 내의 특정 값을 가진 요소의 갯수 세기 
   sample_tuple.count(1)
   -> 1
- index(): 특정값을 가진 요소가 처음 나오는 위치
   sample_tuple.index(2) 
   -> 1

Set: 중복허용하지 않음. 순서가 없음. {} 사용
- 선언: sample_set = {1, 2, 3, 4, '셋'}
- 리스트를 셋으로 변경: 
   sample_list = [1,2,3,4,5]
   set(sample_list)  
- add() : set 추가
   sample_set.add('넷')
- difference() : 다른 set과 비교하여 고유한 요소만 추출
   sample_set.difference(another_set)
- discard(): 요소 삭제
   sample_set.discard('셋')
- clear(): 데이터 비움 
   sample_set.clear()

'Python' 카테고리의 다른 글

딕셔너리형(dict)  (0) 2022.01.11
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함