Jump to Python - 2
점프 투 파이썬의 예제를 푼 뒤, 그것에 대해 정리한 포스팅
새 창을 통해 점프 투 파이썬 으로 이동
02장 | 파이썬 프로그래밍의 기초, 자료형
✔ Q7. ['Life', 'is', 'too', 'short'] 라는 리스트를 Life is too short라는 문자열로 만들어 출력해 보자.
list = ["Life", "is", "too", "short"]
sentence = " ".join(list)
print(sentence)
Life is too short
- About 1.
: join 메소드를 사용하여 list에 담긴 단어들을 " "(스페이스 한 칸 만큼의 공백)로 조립하였다.
def make(*args):
a = []
for words in args:
a.append(words)
sentence = " ".join(a)
print(sentence)
make("Life", "is", "too", "short")
make("Welcome", "to", "the", "amazing", "python", "world!")
Life is too short
Welcome to the amazing python world!
- About 2.
: list에 단어들만 담아도 문장을 만들어주는 함수를 만들었다. 빈 리스트를 만들어 그곳에 단어들을 하나씩 추가하는 형식으로 설정하였고 마지막에 모든 단어들을 " "(스페이스 한 칸 만큼의 공백)로 묶어 조립할 수 있도록 하였다.
✔ Q8. (1,2,3)이라는 튜플에 4라는 값을 추가하여 (1,2,3,4)처럼 만들어 출력해 보자.
tuple = (1, 2, 3)
tuple = tuple + (4,)
print(tuple)
(1, 2, 3, 4)
- About 1.
: tuple은 변경할 수 없는 immutable 시퀸스이기 때문에 tuple에 4를 추가하게 되면 기존 값에 더해지는 것이 아니라 새로운 값이 생성된다는 것을 한번 더 되새길 수 있었다.
✔ Q10. 딕셔너리 a에서 'B'에 해당되는 값을 추출해 보자. a = {'A':90, 'B':80, 'C':70}
a = {"A":90, "B":80, "C":70}
print(a.pop("B"))
print(a)
80
{'A': 90, 'C': 70}
- About 1.
: pop 메소드를 이용하여 값을 추출했다. pop 메소드를 사용하면 해당 key의 value값이 return되는 동시에 dictionary에서 제거되는데, a를 print하여 마지막에 그 사실을 확인해보았다.
✔ Q11. a 리스트에서 중복된 숫자들을 제거해 보자. a = [1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5]
a = [1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5]
b = set(a)
c = list(b)
print(c)
[1, 2, 3, 4, 5]
- About 1.
: 데이터 타입을 변형해서 중복을 제거하였다. set 타입은 중복된 값을 가지지 않기 때문에 list 타입의 a를 set 타입으로 변경한 뒤 다시 list로 돌려주어 처음의 형식대로 나타냈다.