반응형

리스트 7

코딩 테스트 대비! 파이썬으로 "두 정렬 리스트의 병합" 문제 풀이

파이썬으로 "두 정렬 리스트의 병합" 문제 풀이 문제 설명 정렬된 연결 리스트 l1과 l2가 주어졌을 때, 이 두 리스트를 병합하여 정렬된 새 연결 리스트를 반환하는 프로그램을 작성하세요. 제약 조건 - 두 리스트의 노드 수는 0 이상 50 이하입니다. - -1,000 ≤ Node.val ≤ 1,000 예시 입출력 - l1 = [1,2,4], l2 = [1,3,4] → [1,1,2,3,4,4] - l1 = [], l2 = [] → [] - l1 = [], l2 = [0] → [0] 솔루션 코드 class ListNode: def __init__(self, val=0, next=None): self.val = val self.next = next def merge_sorted_lists(l1, l2): d..

파이썬(Python) Dataframe 내 리스트가 문자열로 변경되었을때 처리방법

파이썬에서 데이터프레임을 CSV 파일로 저장하고 불러올 때, 데이터 형식이 변환되는 경우가 종종 있습니다. 이러한 문제는 대부분 CSV 파일의 구분자 또는 텍스트 형식 때문에 발생합니다. 따라서, 데이터프레임을 CSV 파일로 저장할 때는 구분자와 텍스트 형식을 명시적으로 설정해 주는 것이 좋습니다. 문제를 해결하기 위해서는, 다음과 같은 절차를 따라야 합니다. CSV 파일을 불러옵니다. 데이터프레임에서 해당 열의 값들을 문자열로 변환합니다. 문자열에서 따옴표를 제거합니다. 문자열을 다시 리스트로 변환합니다. 다음은 예시 코드입니다. import pandas as pd # 데이터프레임 생성 df = pd.DataFrame({'list_col': [[1, 2, 3], [4, 5, 6], [7, 8, 9]]}..

파이썬(Python) 리스트(List)와 튜플(Tuple) 다루기: 초보자를 위한 가이드

리스트와 튜플은 파이썬에서 가장 많이 사용되는 데이터 타입 중 두 가지입니다. 이들은 데이터를 저장하고 처리하는 데에 유용한 도구로 사용됩니다. 이번 글에서는 파이썬의 리스트와 튜플에 대해 알아보고, 어떻게 다루는지에 대해 초보자도 쉽게 이해할 수 있는 가이드를 제공하겠습니다. 리스트란? 파이썬에서 리스트는 대괄호([])로 표현됩니다. 리스트는 데이터의 목록을 저장하고 처리하는 데 사용됩니다. 예를 들어, 여러분이 이름의 목록을 저장하고 싶다면 리스트를 사용할 수 있습니다. 리스트를 생성하는 방법은 다음과 같습니다. names = ['Alice', 'Bob', 'Charlie', 'David'] 튜플이란? 튜플은 리스트와 비슷하지만, 한 번 생성되면 내부 요소를 변경할 수 없다는 점이 다릅니다. 튜플은 ..

파이썬(Python) 데이터 타입 - 리스트(List)

리스트 (List) 파이썬의 list는 여러 개의 값을 저장할 수 있는 데이터 타입입니다. list는 대괄호([])를 사용하여 생성합니다. list 안에는 숫자, 문자열, 불리언, 리스트, 튜플 등 다양한 데이터 타입의 값을 담을 수 있습니다. # 리스트 생성 예시 fruits = ['apple', 'banana', 'cherry'] numbers = [1, 2, 3, 4, 5] mixed_list = [1, 'apple', True, ['a', 'b', 'c']] # 빈 리스트 생성 예시 empty_list = [] list는 인덱싱(indexing)과 슬라이싱(slicing)을 통해 값에 접근할 수 있습니다. # 리스트 인덱싱 예시 fruits = ['apple', 'banana', 'cherry']..

[Python] 리스트 내 값 중 큰 순서대로 인덱스 얻는 방법

Python에서는 enumerate() 함수와 sorted() 함수를 함께 사용하여 리스트 내 값 중 큰 순서대로 인덱스를 얻을 수 있습니다. 다음은 예시 코드입니다. my_list = [5, 3, 8, 2, 7] # 내림차순으로 정렬한 리스트의 인덱스를 가져옴 sorted_indexes = [i for i, v in sorted(enumerate(my_list), key=lambda x: x[1], reverse=True)] print(sorted_indexes) # 출력: [2, 4, 0, 1, 3] 위 코드에서 enumerate() 함수는 리스트 내 요소와 함께 해당 요소의 인덱스를 반환합니다. sorted() 함수는 이 반환 값을 정렬하며, key 인자를 이용하여 정렬할 기준을 설정할 수 있습니다..

[Python] DataFrame 컬럼 내 리스트 형식의 데이터의 모든 행에 인자를 추가하는 방법

pandas DataFrame의 리스트 컬럼에 모든 행에 대해 인자를 append하는 방법은 다음과 같습니다. import pandas as pd # 샘플 데이터프레임 생성 df = pd.DataFrame({'name': ['John', 'Kate', 'Mike'], 'scores': [[10, 20], [30, 40], [50, 60]]}) print(df) # 리스트 컬럼에 모든 행에 대해 인자 추가하기 new_score = 70 df['scores'] = df['scores'].apply(lambda x: x.tolist() + [new_score]) print(df) 위 코드에서는 먼저 샘플 데이터프레임을 생성합니다. 이 데이터프레임은 'name'과 'scores' 두 개의 컬럼으로 구성되어 있습..

반응형