-
파이썬 이중, 다중 리스트 1차원 리스트 하나로 만들기
for문을 이용한 방법 먼저 반복문을 이용해 하나씩 순회하면서 내용을 꺼내와 새로운 리스트에 담아주는 방법입니다. 가장 기본입니다. 다차원 구조일 수록 for문이 늘어나게됩니다. lst = [[1,2,3,4,5], ["a","b","c","d"]] lst_1d = [] for i in lst: for j in i: lst_1d.append(j) 위 구문을 한 줄로 작성하면 아래와 같이 쓸 수 있습니다. lst = [[1,2,3,4,5], ["a","b","c","d"]] lst_1d = [j for i in lst for j in i] 위와 같이 하나씩 추가해줄 때는 리스트의 append()를 사용합니다. 리스트가 제공하는 extend()를 사용하면 리스트를 리스트 안에 추가하더라도 다차원 리스트가 아닌..
파이썬/기본문법
2024. 3. 25.
-
파이썬 내장 함수
파이썬에 기본적으로 포함된 잘 사용되는 내장 함수들입니다. abs(숫자) abs(-3) ==> 3 숫자 절대값의 절대값 all(리스트 형태의 반복 자료형(iterable)] all([1, 2, 3, 0]) ==> False all([1, 2, 3]) ==> True 하나라도 거짓이면 False, 모두가 참이면 True 반환 any(리스트 형태의 반복 자료형(iterable)] any([1, 0, 0, 0]) ==> True any([0, 0, 0, ""]) ==> False 하나만 참이어도 True, 모두가 거짓이면 False 반환 chr(아스키코드) chr(97) ==> 'a' 아스키코드를 문자로 변환 dir(객체 오브젝트) dir(list) ==> ['append', 'count' ...] 리스트 클..
파이썬/기본문법
2024. 3. 4.
-
파이썬 튜플 자료형
튜플 만들기 튜플은 리스트와 거의 동일합니다. 다만 튜플은 리스트와 같이 값의 수정, 생성, 삭제 등 변경이 불가능합니다. 대신 리스트 대비 빠르기 때문에 필요에 따라 선택하면 됩니다. t1 = (1,) # 하나만 있어도 콤마 필요 t2 = (1, 2, 3, 4, 5) # 튜플 생성 t3 = 1, 2, 3, 4, 5 # 괄호 없으면 튜플로 인식 t4 = (1, 2, ("a", "b"), ("가", "나")) # 튜플 안에 튜플 대신 튜플 안에 리스트가 들어가있을 경우 리스트 안의 값은 수정이 가능합니다. t5 = (1, 2, ["a", "b"], ["가", "나"]) # 튜플 안에 리스트 t5[2][1] = "c" # 리스트 변수 값 바꾸기 print(t5) 튜플 다루기 튜플을 다루는 것은 리스트와 동일..
파이썬/기본문법
2024. 2. 15.
💲 추천 글