실행 시간 제한 | 메모리 제한 |
---|---|
1 초 | 512 MB |
리스트(List)은 하나의 변수에 많은 원소를 묶어서 저장할 수 있는 자료구조입니다.
리스트는 [ ]으로 원소를 둘러싸서 표현하고 원소의 추가, 삭제, 수정 등이 자유로워요.
# 리스트의 예약어는 'list' 입니다.
x:list = [1,2,'삼', 4.0, "오"]
# 자료형 생략하기
x = [1,2,'삼', 4.0, "오"]
# 4번째(index 3) 값 출력하기
print(x)
# 출력
# [1,2,'삼', 4.0, "오"]
이렇게 리스트를 선언할 수 있고 리스트 자료형의 예약어는 'list' 입니다.
# 리스트를 선언합니다.
x = [1,2,'삼', 4.0, "오"]
# 4번째(index 3) 값 출력하기
print(x[3])
# 출력 4.0
# 리스트를 선언합니다.
x = [1,2,'삼', 4.0, "오"]
x[3] = 7 ## 여기서 4번째에 있는 값을 한번 바꿔보겠습니다.
# 결과
# [1, 2, '삼', 7, "오"]
# 리스트를 선언합니다.
x = [1,2,'삼', 4.0, "오"]
x.append(7) ## 여기서 4번째에 있는 값을 한번 바꿔보겠습니다.
# 결과
# [1, 2, '삼', 4.0, "오", 7]
# 원하는 자리에 추가하기
x.insert(1,7) ## 여기서 1번째에 값을 추가하겠습니다.
# insert(인덱스, 값) 형태로 1번째 인덱스에 7이라는 값을 추가합니다.
# 결과
# [1, 7, 2, '삼', 4.0, '오']
# 리스트를 선언합니다.
x = [1,2,'삼', 4.0, "오"]
# 1번째 있는 원소를 삭제하겠습니다.
x.pop(1)
# 결과
# [1, '삼', 4.0, '오']
# 리스트에서 '값'을 입력하여 삭제하기
x.remove('삼')
# 결과
# [1, 2, 4.0, '오']
이제 실습해볼까요?
실습 문제
임의로 주어지는 입력에 대해 아래와 같은 행동을 취하세요.
원소의 개수가 3개 보다 많은 임의의 리스트
첫번째 줄에는 문자열로 된 리스트
예시)
2,5,2,3,9,7
두번째 줄에는 원소의 개수
예시)
6
위의 조건을 수행하고 난 리스트 결과를 출력합니다.
2,3,1,7,9,5,4,8,10 9
[1, 7, 5, 5, 4, 8, 10, 7]
7,2,1,5,3,8,6,2 8
[2, 1, 5, 8, 6, 2, 7]
출처: 돌핀 코딩