강의로 돌아가기
-

정답처리가 안됩니다.

list1[1:4] 를 list[list1.index(1),4] 로 바꾸어서 하면 안되나요 ?
slice 사용한거 맞는데 안썻다고 나오네요
확인해주시면 감사하겠습니다.

작성중인 코드―slice_update
1
2
3
4
5
6
7
8
9
10
list1 = [0, 1, 2, 3, 4, 5]
# list1의 1부터 3까지를 slice를 이용해서 각각 11, 22, 33으로 바꿔보세요.
# 바꾸고 나면 list1은 [0, 11, 22, 33, 4, 5]가 되어야 합니다.
list1[list1.index(1):4]=[11,22,33]
print(list1)
list2 = [0, 1, 2, 3, 4, 5]
# list2의 1부터 3까지를 del과 slice를 이용해서 지워보세요
# 바꾸고 나면 list2은 [0, 4, 5]가 되어야 합니다.
del list2[1:4]
print(list2)
  • -
    응용을 하셨네;; 사이트는 답이 정해져 있어서 답이 다르면 무조건 틀립니다 답이 맞더라도 답은 하나라서;;
    -―2018.07.20 16:28
1 개의 답변
Demi

slice를 쓴건 맞지만, index 함수를 이용한 slice는 정답처리하지 않습니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.