본문 바로가기
Python/파이썬 300제

파이썬 300제 61~70 (리스트)

by Maccrey 2024. 5. 25.
반응형

61. price 변수에는 날짜와 종가 정보가 저장돼 있다. 날짜 정보를 제외하고 가격 정보만을 출력하라. (힌트 : 슬라이싱)

price = ['20180728', 100, 130, 140, 150, 160, 170]
출력 예시:
[100, 130, 140, 150, 160, 170]

->

price = ['20180728', 100, 130, 140, 150, 160, 170]
print(price[1:])

 

62. 슬라이싱을 사용해서 홀수만 출력하라.

nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
실행 예:
[1, 3, 5, 7, 9]

->

nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(nums[::2])

 

63. 슬라이싱을 사용해서 짝수만 출력하라.

nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
실행 예:
[2, 4, 6, 8, 10]

->

nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(nums[1::2])

 

64. 슬라이싱을 사용해서 리스트의 숫자를 역 방향으로 출력하라.

nums = [1, 2, 3, 4, 5]
실행 예:
[5, 4, 3, 2, 1]

->

nums = [1, 2, 3, 4, 5]
print(nums[::-1])

 

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

interest = ['삼성전자', 'LG전자', 'Naver']

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

출력 예시:
삼성전자 Naver

->

interest = ['삼성전자', 'LG전자', 'Naver']
print(interest[0], interest[2])

 

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

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

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

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

-> 문자열의 join 메서드를 사용하면 리스트를 문자열로 붙일 수 있습니다.

interest = ['삼성전자', 'LG전자', 'Naver', 'SK하이닉스', '미래에셋대우']
print("/".join(interest))

 

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

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

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

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

-> 문자열의 join 메서드를 사용하면 리스트를 문자열로 붙일 수 있습니다.

interest = ['삼성전자', 'LG전자', 'Naver', 'SK하이닉스', '미래에셋대우']
print("/".join(interest))

 

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

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

join() 메서드를 사용해서 interest 리스트를 아래와 같이 화면에 출력하라.

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

->

interest = ['삼성전자', 'LG전자', 'Naver', 'SK하이닉스', '미래에셋대우']
print("\n".join(interest))

 

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

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

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

실행 예시
>> print(interest)
['삼성전자', 'LG전자', 'Naver']

->

string = "삼성전자/LG전자/Naver"
interest = string.split("/")
print(interest)

 

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

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

->

data = [2, 4, 3, 1, 5, 10, 9]
data.sort()
print(data)
data = [2, 4, 3, 1, 5, 10, 9]
data2 = sorted(data)
print(data2)
반응형

'Python > 파이썬 300제' 카테고리의 다른 글

파이썬 300제 101~110 (분기문)  (0) 2024.05.27
파이썬 300제 71~80 (튜플)  (0) 2024.05.26
파이썬 300제 51~60 (리스트)  (0) 2024.05.25
파이썬 300제 41~50 (문자열)  (0) 2024.05.24
파이썬 300제 31~40 (문자열)  (0) 2024.05.24