본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

Book

혼자 공부하는 파이썬 - Chapter 04 반복문

04-1 리스트와 반복문

리스트, 사전적 의미는 목록, 여러 가지 자료를 저장 할 수 있는 자료 자료를 모아 사용할 수 있게 해줌

내부의 요소는 element

[] 대괄호 안 숫자를  index 이 대괄호 안에 음수를 넣으며 뒤에서부터 선택할 수 있다. 

[][] 이중 대괄호로 이중으로 사용해 "문자열"에 일부 '문'을 가져올 수있다. 

리스트 안에 리스트가 가능하다. 

리스트는 연산이 가능하다 + * len()

https://standout.tistory.com/149

 

객체 추가/출력하기 - 리스트

앞서 비슷한 집합으로는 배열을 확인 했었다. 배열은 같은 형의 데이터이며, length를 정하고 값을 추가하거나, 값을 애초에 넣어 처음과 끝을 정해줬었다. https://standout.tistory.com/143 선형자료구조,

standout.tistory.com

https://standout.tistory.com/556

 

배열안에 각각 자료를 뭐라할까? element

앨리먼트(element) 배열안의 각각의 자료, 요소 앨리먼트란 단어는 배열에서만 이용되는 단어가 아닌 '요소/원소'를 가리킬때 사용된다. https://ko.wikipedia.org/wiki/HTML_%EC%9A%94%EC%86%8C HTML 요소 - 위키백

standout.tistory.com

https://standout.tistory.com/510

 

jquery 위치 탐색 선택자 eq() index로 선택한다.

$('li:eq(2)') 문서 내에서 세 번째 li 요소를 선택 $('li:eq(2)').addClass('selected'); $('li').eq(2): 문서 내에서 세 번째 li 요소를 선택 $('li').eq(2).addClass('selected');

standout.tistory.com

 

 

 

 


append(요소)로 추가 insert(위치, 요소)로 추가할 수 있다. 

 

 

 

del 삭제

pop 삭제하고 값 리턴

 

 

 

리스트 모두 제거하기 clear()

 

 

리스트의 정렬 

list.sort() list.sort(reverse=True)

 

 

 

값 (not) in list 

값이 리스트안에 존재하는지 확인 bool

 

 

 

 

리스트 반복문

 

 

 

전개연산자 * 

내용을 전개해서 입력할 수 있다. 리스트 앞에 *를 사용한다.

 

 

 

 

04-2 딕셔너리와 반복문

 

딕셔너리, 키 기반으로 값을 저장하는 것

키값으로 value에 접근 할 수 있다. 

딕셔너리[새로운 키] = 새로운 값 형태로 값을 추가/수정 할 수 있다.

del 딕셔너리[키] 헝태로 값을 제거 할 수 있다 .

in 키워드로  딕셔너리 내부에 키가 있는지 확인 할 수 있다.

get()을 사용하면 내부에 키가 있는지 확인할 수 있고 in과 다르게 없을경우 none을 반환해 에러를 내지않는다.

 

 

 


04-3 범위 자료형과 while 반복문

range(처음, 끝, 간격) 범위 특정횟수만큼 반복해 돌리고싶을때 for반복문과 범위를 조합해 사용한다. 

for n in 범위: 반복하기 -1 -1 음수를 활용하면 역반복문이 가능하다.

 

 

 

for i in reversed(list) 로 간단히 출력할 수도 있다.

 

 

트리만들기

 

 

 

 

피라미드

tree = ""

for i in range(1, 10):
    for j in range(9, i, -1):
        tree += " "
    for k in range(0, 2*i-1):
        tree += "d"
    tree += "\n"
    print(tree)

 

 

 

while 반복문, false가 될떄까지 무한반복

continue 진행하라

break 끝내라

i = 0
while True:
    i+=1
    print(i,"번째 반복입니다.")
    if i == 5:
        print("5번째가 되었습니다.")
        continue
    if i > 9:
        break

 

 

04-4 문자열, 리스트, 딕셔너리와 관련된 기본 함수

 

 

min(), max(), sum()

reverse()

enumberate() ~번째 ~값임을 확인한다.

items()