[python]시퀀스 자료형(기본of기본)
시퀀스자료형
시퀀스자료형: 쉽게 말해서 '연속적으로 이루어진 집단?'으로 우선 이해했다.
- 리스트: [a, b, c, d], list(),
- 튜플: tuple()
- range: range(횟수), range(처음, 끝 , 증폭), 끝은 항상 +1 로 생각해야해
- 문자열: 'hello'
- 자료형이 있는지 부터 알아야지?
- in <-> not in
>>> x = [1,2,3]
>>> 3 in x
True
- 두개 '합'쳐도 봐야지?
- a 시퀀스 + b 시퀀스
- 반복도 가능함 a 시퀀스 * 3 이런식으로!
- 시퀀스 안에 '몇개' 있는지도 알고 싶자나?
- len()
- 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...)
- 슬라이스(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의 개수를 안다는거니까)
Author And Source
이 문제에 관하여([python]시퀀스 자료형(기본of기본)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@rockjeon/python시퀀스-자료형저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)