list 반복문 예제

김오왼·2022년 1월 20일
0

python

목록 보기
11/22

list[0:4] 는 인덱스 0부터 3까지 반환
list[2:] 는 인덱스 2 부터 끝까지 반환
list[:3] 은 맨 앞 인덱스 부터 인덱스 2까지 반환
list[-1] 은 마지막 인덱스값
list[:-1]은 마지막 값을 제외함
numbers[0] = 7 인덱스 0번에 7을 지정
numbers[0] = numbers[0] + numbers[1] : 5를 0번 인덱스에 지정

리스트 함수

len(numbers) : 리스트 길이

numbers.append : 리스트 요소 추가

del numbers[3] : 3번째 리스트 요소 제거 (인덱스위치)

insert 요소 삽입
numbers.insert[4,37] 4번 인덱스에 요소 37을 삽입
원래 있던 값들은 오른쪽으로 밀려남

sorted 와 sort의 차이점

new_list = sorted(numbers) 숫자를 정렬, 역방향으로 정렬시 새로운 파라미터로 reverse=True , 기존 리스트는 변경되지 않음


numbers.sort() 기존 리스트를 순서대로 정렬함

0번째 리스트부터 while 반복문을 통해 list 길이의 끝까지 리스트 요소를
출력하는 코드

화씨에서 섭씨로 변환한 값을 리스트에 넣어주는 코드

0 <= len(vari) -1:
0 < len(vari):
즉 <= 일땐 -1(끝까지 반복), < 일땐 vari 리스트 끝까지 반복

리스트를 담아줄 초기화 리스트 변수를 생성해주고 append 로 구해진 값을 집어 넣어준다.

우리는 현재 i를 1씩 늘려 주며 while 반복문을 돌고 있는데요. 홀수인 요소를 제거하고 나서는 i를 늘리면 안 됩니다. i를 늘리면 요소 하나를 검토하지 않고 건너뛰게 되는 겁니다. 수행 부분에서 경우를 나눠서 동작을 다르게 하면 됩니다. 홀수 요소를 찾으면 그 요소를 제거하고, 짝수 요소를 찾으면 i를 늘리는 거죠.

profile
전문 금융인을 목표로하는 김야옹야옹이

0개의 댓글