[python]시퀀스 자료형(기본of기본)

전상욱·2021년 4월 16일
0

Python

목록 보기
2/14
post-thumbnail

시퀀스자료형

시퀀스자료형: 쉽게 말해서 '연속적으로 이루어진 집단?'으로 우선 이해했다.

  • 리스트: [a, b, c, d], list(),
  • 튜플: tuple()
  • range: range(횟수), range(처음, 끝 , 증폭), 끝은 항상 +1 로 생각해야해
  • 문자열: 'hello'
  1. 자료형이 있는지 부터 알아야지?
  • in <-> not in
>>> x = [1,2,3]
>>> 3 in x 
True
  1. 두개 '합'쳐도 봐야지?
  • a 시퀀스 + b 시퀀스
  • 반복도 가능함 a 시퀀스 * 3 이런식으로!
  1. 시퀀스 안에 '몇개' 있는지도 알고 싶자나?
  • len()
  1. index 얘기를 해야지..
  • 시퀀스객체[indext]
  • 솔직히 index를 자리? 라고 이해하고 넘어가자, 그리고 0 부터시작
  • 앞에서부터는 x[0],x[1].... 뒤에서부터는 x[-1],x[-2]..
  • x[0] = 1 -> x시퀀스객체에 0번째 index에 1을 할당했다!
  • del x[0] = x 시퀀스객체에 0번째 index에 값을 지움 (delete...)
  1. 슬라이스(slice) : [시작:끝] , slice(시작,끝)
  • 시퀀스객체[시작인덱스 : 끝인덱스] : 근데 출력될때는 끝인덱스 -1 이 출력됨!!!!!
    그러니까 슬라이스 할때도 항상 생각해야함!!
>>> x = [56,66,76,86,96,16,26]
>>> x[4:-1]
[96, 16]
  • 생략 가능
    * x[:7] == x[0:7]

  • x[0:len(x)]

  • del[시작:끝]


딕셔너리

딕셔너리 = {key:value}

dict(key=value, key2 = value2)
dict(zip([key,key2],[value,value2]))
dict([(key,value),(key2,value)])
.....

  • if key 중복한다면? 가장 뒤에 있는 값만 사용됩니다. 중복하지 말자.
  • dict 안 key--> 정수,실수,문자,bool value--> list, dict 가능 but key --> list and dict 안됨

딕셔너리 사용해봐야지?

  • 딕셔너리[key]
  • 딕셔너리[key] = 10 이렇게 할당도 시켜봄
  • in / not in 으로 확인도 가능함
  • len(dict) -> 키의 개수를 알수있음.(키의개수를 안다는건 value의 개수를 안다는거니까)
profile
someone's opinion of you does not have to become your reality

0개의 댓글