Archive

[파이썬기초] 리스트, 튜플, 집합 본문

공부/Python

[파이썬기초] 리스트, 튜플, 집합

mariabeetle 2017. 10. 2. 01:28

# 리스트의 필요성

 - 여러 개의 값을 하나의 변수로 관리하게 해준다.


# enumerate() 

- 리스트의 (인덱스 번호, 인덱스 번호의 값) Tuple을 리턴한다.

- for문과 같이 사용하자.

1
2
3
4
5
6
7
8
9
10
fruits = ['Apple''Orange''Banana']
for i, v in enumerate(fruits):
    print(i, v)
 
# 0 Apple
# 1 Orange
# 2 Banana
 
list(enumerate(fruits))
# [(0, 'Apple'), (1, 'Orange'), (2, 'Banana')]
cs


# 그 외 나머지 리스트 조작 메소드들은 아래 사이트 참조

https://docs.python.org/3/tutorial/datastructures.html


# 튜플

- 리스트와 달리 요소의 값을 변경할 수 없다.

- 리스트는 []로 묶지만, 튜플은 ()로 묶는다.


# 튜플과 리스트 변환 함수

- 튜플 -> 리스트 : list(튜플)

- 리스트 -> 튜플 : tuple(리스트)


# 집합(Set)

- 리스트와 달리 중복되는 값을 포함할 수 없다.

- 순서의 개념이 없다.

- 결합, 교환, 차집합, 대상 차와 같은 수학적인 연산을 수행할 수 있다.

- 처음 생성시 중괄호( {} )를 사용하거나, set()함수를 사용한다.

1
2
3
4
5
6
7
8
# 집합 
colors = {"red", "green", "blue"}
 
# 빈 집합 생성
e = set()
 
# set을 사용한 집합 생성
fruits = set({"red", "green", "blue"})
cs



# 집합의 연산 

- '-' : 차집합

- 'in' : 어떤 요소가 집합에 포함되어 있는지 결과를 리턴함(True, False)

- ' | ' : 합집합 연산을 수행한다..

- '& ' : 교집합 연산을 수행한다.

Comments