Language/Python

2021 - 04 - 22, Python 시퀀스(sequence)

Cs.Woo 2021. 4. 26. 01:24

## 시퀀스(sequence)에 관한 내용이다.

## List 와 Tuple , Dictionary

 

### List

## 여러가지 자료를 모아놓은 자료형

## List는 Mutable이다. 수정가능하다.

 

list_1 = [ 'mon''tue''wed''thur''fri''sat' ,'sun' ]

list_2 = [ 'mon''tue''wed''thur''fri''sat' ,'sun' ]

 

## 리스트에서 사용할 수 있는 common

 

# in

# 요소가 리스트 안에 존재하는지 확인하는 기능

print('mon' in list_1) #True

 

# list[i]

# 리스트에 해당 인덱스에 있는 값에 접근하는 기능

# 파이썬은 0부터 숫자를 시작한다.

print(list_1[0]) # mon

 

# len(list)

# 리스트의 길이를 알기 위해 사용하는 함수

print(len(list_1)) # 7

 

# list.append(element)

# 해당 리스트에 요소 추가

list_1.append('next')

print(list_1) # [ 'mon', 'tue', 'wed', 'thur', 'fri', 'sat' ,'sun', 'next' ]

 

# list.clear()

# 해당 리스트의 요소를 전부 삭제함

list_1.clear()

print(list_1) # []

 

# list.reverse()

# 리스트의 요소를 뒤집음 (인덱스를 뒤집어서 적용함)

list_2.reverse()

print(list_2) # ['sun', 'sat', 'fri', 'thur', 'wed', 'tue', 'mon'] 

 

### Tuple

## 여러가지 자료를 모아놓은 자료형

## Tuple은 Immutable sequence이다. 수정불가능하다.

 

tuple_1 = ( 'mon''tue''wed''thur''fri''sat' ,'sun' )

 

# in

# list와 동일

print('mon' in tuple_1) # True

 

### Dictionary 

## 여러가지 자료를 모아놓은 자료형

## Dictionary 는 mutable이다 수정 가능하다.

## 객체와 비슷하다.

 

## 키(인덱스) 와 값(벨류) 로 이루어져있다.

 

dict_1 = {

    "name" : "Name",

    "age" : 1,

    "job" : "Unknown",

    "marry" : False,

    "car" : None

}

 

## dict[key] = value

dict_1["etc"= None

print(dict_1) # {'name': 'Name', 'age': 1, 'job': 'Unknown', 'marry': False, 'car': None, 'etc': None}

 

# 딕셔너리 안에는 리스트도 포함 가능하고 튜플도 포함 가능하다.