본문 바로가기

lists7

두 개의 리스트를 수정하지 않고 Python에서 두 리스트를 연결하는 방법은 무엇인가요? [중복], How can I get the concatenation of two lists in Python without modifying either one? [duplicate] 질문 파이썬에서 두 개의 리스트를 연결하는 유일한 방법은 list.extend입니다. 이는 첫 번째 리스트를 수정합니다. 인수를 수정하지 않고 결과를 반환하는 연결 함수가 있을까요? 답변 예: list1 + list2. 이는 list1과 list2의 연결된 새로운 리스트를 반환합니다. 2023. 7. 24.
Python 파이썬에서 특정 크기의 빈 리스트를 만드는 방법, Create an empty list with certain size in Python 질문 빈 목록을 만들고 10개의 요소를 보유하는 방법은 무엇인가요? 그 후에, 그 목록에 값을 할당하려고 합니다. 예를 들면: xs = list() for i in range(0, 9): xs[i] = i 하지만, 그것은 IndexError: list assignment index out of range을 반환합니다. 왜 그럴까요? Editor's note: 파이썬에서, 목록은 고정된 용량이 없습니다, 하지만 이미 존재하지 않는 요소에 할당하는 것은 불가능합니다. 여기에서 제시된 답변들은 나중에 대체할 10개의 "더미" 요소를 가진 목록을 생성하는 코드를 보여줍니다. 그러나 대부분의 초보자들은 이 문제를 마주할 때 요소를 추가하여 목록을 구축하고 싶어합니다. 이는 .append 메서드를 사용하여 수행해야.. 2023. 6. 27.
Python 주어진 인덱스의 요소를 기준으로 리스트/튜플의 리스트/튜플을 정렬하는 방법, How to sort a list/tuple of lists/tuples by the element at a given index 질문 나는 몇 개의 데이터가 리스트의 리스트 또는 튜플의 리스트에 있습니다. 이렇게 보입니다: data = [[1,2,3], [4,5,6], [7,8,9]] data = [(1,2,3), (4,5,6), (7,8,9)] 그리고 나는 하위 집합의 2번째 요소에 따라 정렬하고 싶습니다. 즉, 2는 (1,2,3)에서, 5는 (4,5,6)에서 가져온 2,5,8에 따라 정렬하고 싶습니다. 이를 수행하기 위한 일반적인 방법은 무엇인가요? 리스트에는 튜플을 저장해야 하나요? 답변 sorted_by_second = sorted(data, key=lambda tup: tup[1]) 또는: data.sort(key=lambda tup: tup[1]) # 그 자리에서 정렬 기본 정렬 모드는 오름차순입니다. 내림차순으로 정렬.. 2023. 6. 25.