본문 바로가기

datastructure5

Python 2 번째 항목 (정수 값)으로 튜플 목록을 정렬하십시오. [중복], Sort a list of tuples by 2nd item (integer value) [duplicate] 질문 나는 이런 식으로 구성된 튜플 목록을 가지고 있습니다: [('abc', 121),('abc', 231),('abc', 148), ('abc',221)] 나는 이 목록을 튜플 내부의 정수 값에 따라 오름차순으로 정렬하고 싶습니다. 가능한가요? 답변 기본적으로 오름차순으로 정렬하는 sorted()의 key 키워드 인수를 사용해보세요: sorted( [('abc', 121), ('abc', 231), ('abc', 148), ('abc', 221)], key=lambda x: x[1] ) key는 데이터 구조에서 비교 가능한 요소를 어떻게 가져올지를 식별하는 함수여야 합니다. 여기서는 튜플의 두 번째 요소이므로 [1]을 사용합니다. 최적화를 위해 operator.itemgetter(1)을 사용한 jamy.. 2023. 10. 8.
Python 파이썬의 중첩된 딕셔너리를 객체로 변환하는 방법은 무엇인가요?, How to convert a nested Python dict to object? 질문 I'm searching for an elegant way to get data using attribute access on a dict with some nested dicts and lists (i.e. javascript-style object syntax). For example: >>> d = {'a': 1, 'b': {'c': 2}, 'd': ["hi", {'foo': "bar"}]} Should be accessible in this way: >>> x = dict2obj(d) >>> x.a 1 >>> x.b.c 2 >>> x.d[1].foo bar I think, this is not possible without recursion, but what would be a nice wa.. 2023. 8. 2.
Python 파이썬에서 리스트에서 고유한 값 가져오기 [중복], Get unique values from a list in python [duplicate] 질문 다음 목록에서 고유한 값을 가져 오려고합니다. ['nowplaying', 'PBS', 'PBS', 'nowplaying', 'job', 'debate', 'thenandnow'] 필요한 출력은 다음과 같습니다. ['nowplaying', 'PBS', 'job', 'debate', 'thenandnow'] 이 코드는 작동합니다. output = [] for x in trends: if x not in output: output.append(x) print(output) 사용해야하는 더 나은 솔루션이 있습니까? 답변 먼저 쉼표로 구분하여 목록을 올바르게 선언합니다. 목록을 세트로 변환하여 고유한 값만 가져올 수 있습니다. mylist = ['nowplaying', 'PBS', 'PBS', 'nowpla.. 2023. 6. 2.
Python 사전에 새로운 키를 추가하는 방법은 무엇인가요?, How can I add new keys to a dictionary? 질문 기존 사전에 키를 추가하는 방법은 무엇인가요? .add() 메소드가 없습니다. 답변 딕셔너리에 새로운 키/값 쌍을 만들려면 해당 키에 값을 할당합니다. d = {'key': 'value'} print(d) # {'key': 'value'} d['mynewkey'] = 'mynewvalue' print(d) # {'key': 'value', 'mynewkey': 'mynewvalue'} 키가 존재하지 않으면 해당 값을 가리키는 새로운 키가 추가됩니다. 키가 이미 존재하면 해당 키가 가리키는 현재 값이 덮어쓰여집니다. 2023. 5. 5.