개발/(1) 초위파(Python) 300제 풀이

초보자를 위한 파이썬(Python) 300제 풀이 (66, 67, 68, 69, 70)

생각외로깔끔함 2022. 10. 7. 00:10
728x90
반응형

 

초보자를 위한 파이썬(Python) 300제 풀이

 

 

 

66. interest 리스트에는 아래의 데이터가 바인딩 되어있습니다.

interest = ['삼성전자', 'LG전자', 'Naver', 'SK하이닉스', '미래에셋대우']

interest 리스트를 사용하여 아래와 같이 화면에 출력하세요.

출력 예시:
삼성전자 LG전자 Naver SK하이닉스 미래에셋대우

 

print(interest)
  • 단순히 interest만 출력하면 아래와 같이 출력된다. 하지만 출력 예시처럼 나오지 않습니다.
['삼성전자', 'LG전자', 'Naver', 'SK하이닉스', '미래에셋대우']
print(" ".join(interest))
  • join 함수는 => "구분자".join(리스트) 와 같이 사용한다.
  • 리스트에 있는 매개변수(예를 들면 ["a", "b", "c"])를 구분자를 사용하여 합쳐서 반환 해줍니다.
  • 위 문제에선 구분자로 공백 한칸을 사용했으므로 문자들이 한칸씩만 띄어진 채 반환됩니다.

 

67. interest 리스트에는 아래의 데이터가 바인딩 되어있습니다.

interest = ['삼성전자', 'LG전자', 'Naver', 'SK하이닉스', '미래에셋대우']

interest 리스트를 사용하여 아래와 같이 화면에 출력하세요.

출력 예시:
삼성전자/LG전자/Naver/SK하이닉스/미래에셋대우

 

print("/".join(interest))
  • 위에 설명한 join 함수를 적용하면 됩니다.

 

68. interest 리스트에는 아래의 데이터가 바인딩 되어있습니다.

interest = ['삼성전자', 'LG전자', 'Naver', 'SK하이닉스', '미래에셋대우']

join() 메서드를 사용해서 interest 리스트를 아래와 같이 출력하세요.

출력 예시:
삼성전자
LG전자
Naver
SK하이닉스
미래에셋대우

 

print("\n".join(interest))
  • "\n"과 join() 메서드를 이용해서 표현할 수 있습니다.

 

69. 회사 이름이 슬래시("/")로 구분되어 하나의 문자열로 저장되어 있습니다.

string = "삼성전자/LG전자/Naver"

이를 interest 이름의 리스트로 분리 저장하세요.

 

string = "삼성전자/LG전자/Naver"
interest = string.split("/")
print(interest)
  • split 메서드를 활용해서 표현할 수 있습니다.

 

70. 리스트에 있는 값을 오름차순으로 정렬하세요.

data = [2, 4, 3, 1, 5, 10, 9]

 

data = [2, 4, 3, 1, 5, 10, 9]
data.sort()
print(data)
  • 리스트 뒤에 .sort()를 하게 되면 오름차순으로 정렬됩니다.
  • .sort(reverse=True) 를 쓰게 되면 내림차순으로 정렬됩니다.

 

 

 

출처 = https://wikidocs.net/book/922, 초보자를 위한 파이썬 300제,

PyCharm 사용

728x90
반응형