728x90
반응형
초보자를 위한 파이썬(Python) 300제 풀이
76. 변수 t에는 아래와 같은 값이 저장되어 있습니다. 변수 t가 ("A", "b", "c") 튜플을 가리키도록 수정하세요.
t = ("a", "b", "c")
t = ("A", "b", "c")
- t[0] = "A"는 작동하지 않습니다. 튜플은 변경이 불가하기 때문입니다.
- 새로 t 변수를 잡아주면 실행 가능합니다.
77. 다음 튜플을 리스트로 변경하세요.
interest = ('삼성전자', 'LG전자', 'SK Hynix')
print(type(list(interest)))
- list 매서드를 사용해서 list(튜플 변수)로 사용하면 리스트로 변환이 가능합니다.
78. 다음 리스트를 튜플로 변경하세요.
interest = ['삼성전자', 'LG전자', 'SK Hynix']
print(type(tuple(interest)))
- 튜플을 리스트로 변경한 것과 같은 원리로 tuple 매서드를 사용하면 리스트에서 튜플로 변경이 가능합니다.
79. 다음 코드의 실행 결과를 예상하세요.
temp = ('apple', 'banana', 'cake')
a, b, c = temp
print(a, b, c)
- temp 튜플 자체를 프린트 하면 () 가 들어가있는 값을 출력해줍니다.
- 하지만 a, b, c 의 값을 temp의 변수와 연결시켰기 때문에 원소끼리 a에는 "apple"이 b에는 "banana"가 c에는 "cake"가 연결됩니다.
- 그래서 print(a)만 작동하면 apple이라는 값만 출력합니다.
- 그러한 이유로 위와 같이 출력이 됩니다.
80. 1부터 99까지의 정수 중 짝수만 저장된 튜플을 생성하세요.
data = tuple(range(2, 100, 2))
print(data)
t = []
for x in range(1, 100):
if x % 2 == 0:
t.append(x)
print(tuple(t))
- range 함수를 이용해서 2부터 100까지 2씩 건너뛰는 데이터들을 튜플에 넣을 수 있습니다.
- 아래의 예제는 for 구문과 if 구문을 이용해서 만든 방법입니다.
- 코드는 간결하고 짧을수록 가시성도 좋으며 효율이 좋습니다. (아래 코드를 쓰는 것보다 위 코드가 훨씬 실용적이고 좋습니다.)
출처 = https://wikidocs.net/book/922, 초보자를 위한 파이썬 300제,
PyCharm 사용
728x90
반응형
'개발 > (1) 초위파(Python) 300제 풀이' 카테고리의 다른 글
초보자를 위한 파이썬(Python) 300제 풀이 (86, 87, 88, 89, 90) (0) | 2022.10.10 |
---|---|
초보자를 위한 파이썬(Python) 300제 풀이 (81, 82, 83, 84, 85) (0) | 2022.10.10 |
초보자를 위한 파이썬(Python) 300제 풀이 (71, 72, 73, 74, 75) (0) | 2022.10.08 |
초보자를 위한 파이썬(Python) 300제 풀이 (66, 67, 68, 69, 70) (0) | 2022.10.07 |
초보자를 위한 파이썬(Python) 300제 풀이 (61, 62, 63, 64, 65) (0) | 2022.10.05 |