Python / / 2022. 1. 27. 00:11

자료형 리스트, 튜플, 딕셔너리, 셋

728x90
반응형

1. list

형태 여러 자료형을 담아 둘수 있으며, 넣고, 삭제하고 가능하다

그리고 인덱스를 이용하여 원소를 변경가능하다.

a = [1,2,3,'a']

추가 a.append(10)

삽입 a.insert(0, 10) //인덱스 0에 10 삽입

count a.count(1) //a 리스트에 값이 1인 요소 수 세기

정렬 a.sort() //오름차순으로 정렬

뒤집기 a.reverse() //a리스트의 순서를 앞뒤로 전체를 바꾸는것이다.

인덱스찾기 a.index(1) // 0번째 인덱스

제거 a.remove(1) // 1값을 찾아 제거

꺼내기 a.pop(1)  // 1번째 인덱스 꺼내기

 

2. tuple

리스트와 비슷하지만, 튜플은 자료를 수정할 수 가 없다.

인덱스 가능함.

  a = (1,2,3,'a') //인덱싱 a[1] 1번째 값 불러오기

 

사칙연산

 a[0] + a[1]

 

슬라이싱

a[1:4]

 

3. dictionary

key=value 형태로 데이터를 저장

key 값은 중복되면 안됨.

 

a= {'a':'에이', 'b':'비'}

추가

   a['c'] = '씨'

삭제

   del a['c']

 

key 확인하기

  'c' in a // 'c' key가 있는지 a 딕셔너리에서 확인

 

key 를 이용하여 value 알기

 a.get('c')

 

key 리스트

 list(a.keys())

 

value 뽑기

a.values()

 

key, value 함께 뽑기

 a.items()

 

a 딕셔너리 key, value 지우기

a.clear()

 

4. set

 

데이터 중복 허용하지 않음.

리스트로 변환 하면 리스트로 사용가능

집합 에 대한 자료 처리가능. 합집합, 교집합, 차집합

 

a = set([1,2,3])

b = set([1,2,3, 4,5,6,7])

 

합 집합

a|b

a.union(b)

 

차집합

b-a

b.difference(a)

 

교집합

a&b

a.intersection(b)

728x90
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유