Python

[코딩도장] Unit.10 | 리스트와 튜플 | 10.5 심사문제 코드

토오오끼 2021. 8. 29. 22:39
728x90
반응형

>Unit.10 리스트와 튜플<

 

- 리스트 : a = [1,2,3,4]

변수의 수가 많을 때 하나하나 변수를 지정하여 값을 입력하는 것 보단 리스트를 사용하는 것이 더 효율적이다.

변수에 값을 저장할 때 [ ] (대괄호)로 묶으면 리스트가 되고 값들은 ,(콤마)로 구분한다.

리스트의 값은 숫자 뿐 만 아니라 문자열, 불 등 모든 자료형이 가능하다. 

빈 리스트를 만들 때는 [ ]만 지정하거나 list()를 사용하면 된다.

또, 직접 값을 입력하는 것이 아니라 range()를 사용하여 리스트를 만들 수도 있다.

>>> a = [1,2,3,4,a,b]
>>> print(a)
[1,2,3,4,a,b]

>>> b = []
>>> print(b)
[ ]

>>> c = list()
print(c)
[ ]

>>> d = list(range(5))
>>> print(d)
[0,1,2,3,4]

 

- 튜플 : a = (1,2,3,4)

리스트와 비슷한 튜플이라는 자료형도 파이썬에서 제공하고 있다. 튜플은 리스트와 달리 요소들의 변경, 추가, 삭제가 불가하기 때문에 읽기 전용 리스트라고 할 수 있다. 

변수에 값을 저장할 때 ( ) (괄호)로 묶어주면 튜플이 되며 각 값은 리스트와 마찬가지로 ,(콤마)로 구분해준다. 튜플은 괄호로 묶지 ㅇ낳고 값만 콤마로 구분해 주어도 튜플이 되기도 한다. 

튜플 역시 리트스처럼 숫자 뿐만 아니라 여러 자료형을 섞어서 만들 수 있다.

또, 리스트와 마찬가지로 range()를 사용하여 튜플을 만들 수도 있다.

>>> a = (1,2,3,a,b,c)
>>> print(a)
(1,2,3,a,b,c)

>>> b = 1,2,3,4,5
print(b)
(1,2,3,4,5)

>>> c = tuple(range(5))
>>> print(c)
0,1,2,3,4

 

튜플과 리스틑 list(), tuple()을 사용하여 각각 튜플을 리스트로, 리스트를 튜플로 만들 수 있다.

또, 리스트와 튜플 안에 문자열을 넣으면 문자 하나하나가 각각의 요소가 된다. 

>>> a = [1,2,3,4,]
>>> tuple(a)
(1,2,3,4)

>>> b = (1,2,3,4)
>>> list(b)
[1,2,3,4]

>>> c = ["Hello"]
>>> print(c)
['H','e','l','l','o']

>>> d = ("Hi")
>>> print(d)
('H', 'i')

 

10.5 심사문제 : range로 튜플 만들기

n = int(input())
a = tuple(range(-10,10,n))
print(a)

 


https://github.com/YOOHYOJEONG/dojang_python

 

GitHub - YOOHYOJEONG/dojang_python

Contribute to YOOHYOJEONG/dojang_python development by creating an account on GitHub.

github.com

 

728x90
반응형