Language (13) 썸네일형 리스트형 [Python] 튜플 리스트와의 차이점 ( )으로 둘러싼다 정해진 값은 변경불가능 1개의 요소만을 가질 때에는 (1, )과 같이 , 을 붙여줘야 함 ( ) 없이도 쉼표로 구분해 만들 수 있다. my_tuple = 1,2,3 인덱싱 t = (1,2,3,4,5,6) t[1] t[4] 슬라이싱 t1 = (1,2,3,4,5,6) t1[1:3] 더하기, 곱하기, 길이구하기 t1 = (1,2,3,4) t2=('p','q') #더하기 t1+t2 #곱하기 t1*4 #길이 구하기 len(t1) [Python] 딕셔너리 해시 (연관배열)에 해당함 리스트, 튜플과의 차이점: 순서대로 요소를 구하지 않고 key , value의 쌍으로 얻음 딕셔너리 생성 dic = {key1:value1, key2:value2, key3:value3, ...} clientData = {'id':'asdf', 'number':'20211202', 'server':'Asia' } 정수값 이용가능 value값으로 리스트 이용 가능(key에는 불가능) tuple은 key로 사용가능 동일한 key가 중복으로 존재하면 1개만 유효 딕셔너리 쌍 추가, 삭제 aa = {1:'kkkkk', 2:'asdfsaf'} #추가하기 aa['name']='Alex' aa[10]=[1,3,6,4] #삭제하기 del aa[2] key 이용해서 value 얻기 dictio.. [Python] 리스트 listName = [element1, element2, element3, ...] list2 = [a,b,c,[1,2,3]] 위와 같이 만들어주면 된다. 리스트 자체를 element로 가질 수 있다 인덱싱, 슬라이싱 인덱싱 0부터 순서대로 인덱싱 음수 가능 리스트 안에 리스트가 있으면 안에 있는 리스트 반환 슬라이싱 문자열 슬라이싱과 유사 list[startNum : endNum] 중첩된 리스트에서 슬라이싱 list[idx][startNum : endNum] 리스트 연산 더하기 list1 + list2 두 개의 리스트 합침 반복하기 list * 3 리스트 여러 번 반복 길이 구하기 : len() len(listName) 리스트 수정, 삭제 리스트 수정 인덱스 이용 list[idx] = newValue .. [Python] 파이썬 기초, 문자열 연산자 ** : 거듭제곱 // : 나눗셈 후 몫 반환 문자열 여러 줄의 문자열 이용 \n 사용 ''' 또는 """ 으로 감싸기 문자열 연산 문자열 더하기: string1 + string2 문자열 곱하기: string * 2 문자열 길이 구하기 len(string) 문자열 indexing & slicing indexing : 0부터 차례로 이뤄짐, 음수 이용하면 뒤에서부터 n번째 문자 가리킴 slicing : string[startNum : endNum] => 첫 번째 인덱스의 단어 ~ (두 번째 - 1) 인덱스의 단어까지 뽑아낸다 시작 번호 생략하면 자동으로 0부터 시작 / 끝 번호 생략하면 자동으로 끝까지 추출 문자열 formatting (포맷 코드 포함한 문자열) % (대입할 값) "I am %d y.. 배열 배열 포인터 여러 표현 방식 *(ptr+i) == ptr[i] == i[ptr] == *(i+ptr) //3번째는 이론으로만 알고 쓰지는 X ptr == &ptr[0]; *ptr == ptr[0]; ptr+1 == ptr에 sizeof(*ptr)을 더한 값 배열 포인터 선언 int main(){ int arr[3] = {1,2,3}; int(*ptr_arr)[3];//길이 3인 int형 배열을 가리키는 포인터를 선언 ptr_arr = &arr; } 예제 int main(){ int arr[2][3]={1,2,3,4,5,6}; for(int(*row)[3] = arr; row < arr+2; row++){ for(int *col = *row; col 이전 1 2 다음