파이썬 문법/파이썬 기초 문법

파이썬 문제 풀이로 기초 문법 빠르게 이해하고 활용하기 - 2.리스트(답안)

파기차차 2022. 10. 29. 12:32
728x90
반응형
SMALL
728x90

O 모범 답안

# 2. 리스트

# 리스트 선언
# 1) 리스트에 과일 2개를 문자열('')로 넣고 출력해 보세요.
fruit_list = ['사과', '바나나']
print(fruit_list)
# ['사과', '바나나']


# 2)리스트에 숫자 4개를 넣고 출력해 보세요.
int_list = [1,2,3,4]
print(int_list)
# [1, 2, 3, 4]


# 리스트에 데이터 추가하기
# 3) 빈리스트를 만들고 여기에 append()를 이용하여 본인의 이름을 추가 및 출력해 보세요.
list = []
name = '홍길동'
print(list)
# []
list.append(name)
print(list)
# ['홍길동']


# 리스트에서 데이터 불러오기
names = ['tom', 'miki', 'jill', 'jane']
# 4) 위의 리스트에서 'tom'을 출력하는 명령을 실행해 보세요
# 5) 위의 리스트에서 마지막 요소를 출력하는 명령을 실행해 보세요.
# 6) 위의 리스트에서 0~1번을 출력하는 명령을 실행해 보세요
# 7) 위의 리스트에서 1번부터 끝까지 출력하는 명령을 실행해 보세요
print(names[0])
# tom
print(names[-1])
# jane
print(names[0:2])
# ['tom', 'miki']
print(names[1:])
# ['miki', 'jill', 'jane']



# 리스트의 요소개수 구하기
names = ['tom', 'miki', 'jill', 'jane']
# 8) 위 리스트의 객수를 구하는 명령을 실행해 보세요
print(len(names))
# 4


# 인덱스 찾기
names = ['tom', 'miki', 'jill', 'jane']
# 9) 위의 리스트에서 'jane'의 인덱스를 찾는 명령을 실행해 보세요
print(names.index('jane'))
# 3


# 리스트의 정보 변경
names = ['tom', 'miki', 'jill', 'jane']
# 10) 위의 리스트에서 인덱스 1번 요소를 'gigi'로 변경 후 출력해 보세요
print(names)
# ['tom', 'miki', 'jill', 'jane']
names[1] = 'gigi'
print(names)
# ['tom', 'gigi', 'jill', 'jane']


# 리스트 정렬
x = [4,3,2,1]
# 11) 위의 리스트를 오름차순으로 정렬 후 출력해 보세요
y = sorted(x)
print(y)
# [1, 2, 3, 4]
print(sorted(x))
# [1, 2, 3, 4]


# 이차원 리스트
names = ['tom', 'miki', 'jill', 'jane']
scores = [10,20,30,40]
# 위의 2개의 리스트를 이차원 리스트로 만들어 보시고, 10을 출력하는 명령을 실행해 보세요.
highscores = [names, scores]
print(highscores)
# [['tom', 'miki', 'jill', 'jane'], [10, 20, 30, 40]]
print(highscores[1][0])
# 10

 

 

 

728x90
반응형
LIST