*range()에서 범위는 내림차순으로 생성 가능
*a[:3] -> 인덱스 3번 전까지이며, :의 숫자가 없다면 0이나 마지막 인덱스라고 생각하면 편함.
*a[-3:] -> 음수로 인덱스 표현시 시작은 0이 아닌 -1부터 시작.
*reutrn a[2] -> 숫자도 str로 출력 됨
*return a[:2] -> list로 출력 됨
*.append() 이용 시 리스트의 마지막 부분에 값이 추가
*a+[]의 형태로만 + 사용 가능
*a[2] = 93 의 형태로 해당 자리의 인덱스 값을 수정 가능
*del a[1] or a.remove(값)과 같이 인덱스나 값을 입력하여 삭제가능
*str = ''.join(arr) -> [a, b, c] -> abc 이렇게 출력 됨
*str = ','.join(arr) -> [a, b, c] -> a,b,c 이렇게 출력 됨
* 숫자가 섞여 있는 경우
*str1 = ''.join(str(s) for s in arr) -> [1, a, 3, 6] -> 1a36
* .keys() : 딕셔너리의 key 만 조회
* .values() : 딕셔너리의 값 만 조회
* .items() : key와 값을 쌍(tuple)으로 조회
*튜플 처럼 값이 나옴
*return a['k'][1] 이러한 형태로 입력.
*a['l'] = 30 입력 -> a에 새로운 키:'l' 과 해당 값 30이 생성 됨
*a['l'] = 20 입력 -> l의 값 30이 20으로 수정 됨
*del a['l'] 입력 -> 해당 key와 값 삭제 됨
a = [1, 2, 3]
a1, a2, a3 = a -> a의 값이 순차적으로 a1/a2/a3에 할당 함
return a1, a2, a3하면 1, 2, 3 값이 출력 됨
이는 list와 dict에 해당하는 내용임
튜플은 좌표이며 순서쌍을 담는 자료형이며 하나의 단위 데이터이다.
- 튜플의 사용은 set()으로도 많이 사용된다.
set_1 = set(list_usado[i]) set_2 = set(list_usado[j]) 1) q = set_1.intersection(set_2) .intersection을 사용하면 set()의 형태인 두가지의 변수의 공통부분을 구할 수 있다. 2) q = set_1.union(set_2) .union을 사용하면 set()의 형태인 두가지의 변수의 합집합을 구할 수 있다.