파이썬 개념 복습TIL#40

may_soouu·2020년 8월 21일
0

🎈 함수

parameter 와 return 은 optional 이다.
Input parameter가 없는 함수도 있을 수 있으며 리턴값이 없는 함수도 있을 수 있다.
return 값은 함수에서 해당 함수를 호출한 주체(invoker)에게 결과값(output)을 보내주는 것이다.

📌 append vs insert vs del vs remove and pop

  • append
    리스트의 제일 끝에 요소를 덧붙인다

    리스트.append('요소입력')

    set에서는 사용 할 수 없음 그 이유는 밑에 나온다!

  • insert
    리스트의 원하는 위치에 삽입한다.

    list.insert(인덱스 값, 추가하려는 내용)

  • del
    리스트의 인덱스 요소로 제거한다

    del 리스트[인덱스]

    set 에서는 사용 할 수 없음. 그 이유는 밑에서 확인하자!

  • remove
    원하는 값을 직접 입력해서 제거한다

    리스트.remove(요소 직접 입력)

set

  • set vs 리스트
    -> set 은 요소들이 순서대로 저장되지 않는다.
    순서가 없기 때문에 인덱싱도 없으며, 중복된 값을 저장하지 않는다.
    그래서 for문에서 읽을 때 무작위 순서로 나온다.

    🤷‍♂️ 그럼 set에 어떤 값이 있는지 확인하려면?!

    in 을 쓰자 !

    my_set = {1,2,3,0}
    if 1 in my_set:
    	print('1 있다')
  • 리스트 생성 방법

set1 = {1,1,2,2,3}
print(set1)
list1 = [1,1,1,2,2,2,3]
set2 = set(list1)
print(set2)
profile
back-end 개발자

0개의 댓글