inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

제주코딩베이스캠프 Code Festival: Python 100제

79번 문제풀이

질문입니다.

163

난뀨

작성한 질문수 13

0

lCopy = l.copy()
result = []
for i in range(2):
    lCopy.insert(0,lCopy.pop())
여기 순환시키는 부분이 잘 이해가 안되서요.
왜 range로 두번 순환을 했을 뿐인데 리스트의 인덱스 위치들이 바뀌는 것인지 원리를 잘 모르겠습니다.

python 코테 준비 같이 해요!

답변 1

0

제주코딩베이스캠프

안녕하세요 난뀨님!! :)

pop()은 마지막에 있는 원소를 꺼내고,

insert(인덱스값, 값)은 해당 리스트 인덱스값에 값을 넣죠. (여기서 전체 인덱스가 변합니다.)

예를 들어

samplelist =  [1, 2, 3]

sample = samplelist.pop() #여기서 samplelist == [1, 2]가 됩니다.

samplelist.insert(0, sample) #여기서 samplelist == [3, 1, 2]가 됩니다.

print(sample)

이 순서대로 2번 한 것이에요.^^

메리크리스마스입니다.

질문 남겨주셔서 감사합니다.

41번 문제 질문입니다.

0

321

0

94번 질문

0

202

0

알고리즘 강의가 어떤 것인가요?

0

270

1

3:55분부터 이해가 안갑니다

0

273

0

64번문제 작동이 안됩니다

0

275

0

1부터 100까지의 합

0

266

1

왜 '혜원'이 max값으로 출력되는지 모르겠습니다

1

381

1

sorted 와 sort 질문입니다

0

213

1

강의에서 사용하는 문제 제출 플렛폼 사용은?

0

242

0

37번 코드 / 오류 문의

0

318

1

40번질문입니다.

2

367

2

문자열 뒤집기 재귀함수 질문드려요

0

513

1

부록 Counter부터 내용이 안보여요

0

413

1

선택정렬 최솟값_인덱스 부분 질문입니다.

0

209

1

코딩문제 채점

0

296

1

자바스크립트 100제란 같은문제일까요?

0

244

1

50번 이후 문제는 안올라온건가요?

0

294

1

99번에 오류가 살짝 있어서 고쳐봤어요

0

298

0

마지막에 numpy 모듈 슬라이싱 사용시

0

265

0

강의에서 문제는 노션에서 복사해서 주피터나 파이썬 IDE복사해서 풀어보는 건가요?

0

335

1

공부 방법에 대해 질문드립니다.

1

283

1

38번 질문입니다.

0

137

0

37번문제 질문이 있습니다

0

127

0

40번 관련 질문드립니다.

0

163

0