2 분 소요

051 리스트 생성

2016년 11월 영화 예매 순위 기준 top3는 다음과 같습니다. 영화 제목을 movie_rank 이름의 리스트에 저장해보세요. (순위 정보는 저장하지 않습니다.)

순위 영화 1 닥터 스트레인지 2 스플릿 3 럭키

movie_rank = ['닥터 스트레인지','스플릿','럭키']
movie_rank
['닥터 스트레인지', '스플릿', '럭키']

052 리스트에 원소 추가

051의 movie_rank 리스트에 “배트맨”을 추가하라.

# insert와 append
movie_rank.insert(0,"배트맨")
movie_rank
['배트맨', '닥터 스트레인지', '스플릿', '럭키']
movie_rank.append("배트맨")
movie_rank
['배트맨', '닥터 스트레인지', '스플릿', '럭키', '배트맨']

053

movie_rank 리스트에는 아래와 같이 네 개의 영화 제목이 바인딩되어 있다. “슈퍼맨”을 “닥터 스트레인지”와 “스플릿” 사이에 추가하라.

movie_rank = [‘닥터 스트레인지’, ‘스플릿’, ‘럭키’, ‘배트맨’]

movie_rank = ['닥터 스트레인지', '스플릿', '럭키', '배트맨']
movie_rank.insert(1,"슈퍼맨")
movie_rank
['닥터 스트레인지', '슈퍼맨', '스플릿', '럭키', '배트맨']

054

movie_rank 리스트에서 ‘럭키’를 삭제하라.

movie_rank = [‘닥터 스트레인지’, ‘슈퍼맨’, ‘스플릿’, ‘럭키’, ‘배트맨’]

movie_rank = ['닥터 스트레인지', '슈퍼맨', '스플릿', '럭키', '배트맨']
movie_rank.remove("럭키")
movie_rank
['닥터 스트레인지', '슈퍼맨', '스플릿', '배트맨']
movie_rank = ['닥터 스트레인지', '슈퍼맨', '스플릿', '럭키', '배트맨']
#del을 이용한 제거
del movie_rank[3]
movie_rank
['닥터 스트레인지', '슈퍼맨', '스플릿', '배트맨']

055

movie_rank 리스트에서 ‘스플릿’ 과 ‘배트맨’을 를 삭제하라.

movie_rank = [‘닥터 스트레인지’, ‘슈퍼맨’, ‘스플릿’, ‘배트맨’]

movie_rank = ['닥터 스트레인지', '슈퍼맨', '스플릿', '배트맨']
#del을 이용한 제거
del movie_rank[2:]
movie_rank
['닥터 스트레인지', '슈퍼맨']
movie_rank = ['닥터 스트레인지', '슈퍼맨', '스플릿', '배트맨']
#remove를 이용한 제거
movie_rank.remove("스플릿");movie_rank.remove("배트맨")
movie_rank
['닥터 스트레인지', '슈퍼맨']
movie_rank = ['닥터 스트레인지', '슈퍼맨', '스플릿', '배트맨']
#pop을 이용한 제거
movie_rank.pop()
'배트맨'
movie_rank.pop()
movie_rank
['닥터 스트레인지', '슈퍼맨']

056

lang1과 lang2 리스트가 있을 때 lang1과 lang2의 원소를 모두 갖고 있는 langs 리스트를 만들어라.

lang1 = [“C”, “C++”, “JAVA”] lang2 = [“Python”, “Go”, “C#”] 실행 예: langs [‘C’, ‘C++’, ‘JAVA’, ‘Python’, ‘Go’, ‘C#’]

lang1 = ["C", "C++", "JAVA"];lang2 = ["Python", "Go", "C#"] 
lang1 + lang2
['C', 'C++', 'JAVA', 'Python', 'Go', 'C#']

057

다음 리스트에서 최댓값과 최솟값을 출력하라. (힌트: min(), max() 함수 사용)

nums = [1, 2, 3, 4, 5, 6, 7] 실행 예: max: 7 min: 1

nums = [1, 2, 3, 4, 5, 6, 7]
nums_max = max(nums);nums_min = min(nums)
print(f"max: {nums_max} min: {nums_min}")
max: 7 min: 1

058

다음 리스트의 합을 출력하라.

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

nums = [1, 2, 3, 4, 5]
print(sum(nums))
15

059

다음 리스트에 저장된 데이터의 개수를 화면에 구하하라.

cook = [“피자”, “김밥”, “만두”, “양념치킨”, “족발”, “피자”, “김치만두”, “쫄면”, “소시지”, “라면”, “팥빙수”, “김치전”]

cook = ["피자", "김밥", "만두", "양념치킨", "족발", "피자", "김치만두", "쫄면", "소시지", "라면", "팥빙수", "김치전"]
len(cook)
12

060

다음 리스트의 평균을 출력하라.

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

nums = [1, 2, 3, 4, 5] 
#sum과 len을 이용하여 구하기
sum(nums)/len(nums)
3.0
#statistics 라이브러리 이용하여 구하기
import statistics
statistics.mean(nums)
3

댓글남기기