«dictionary» 태그된 질문

5
파이썬 사전 안에 함수를 저장하는 이유는 무엇입니까?
저는 파이썬 초보자이며 방금 사전과 함수와 관련된 기술을 배웠습니다. 구문은 쉽고 사소한 것처럼 보이지만 파이썬 감각은 따끔 거립니다. 무언가가 이것이 깊고 매우 비열한 개념이며 나에게 그 중요성을 파악하고 있지 않습니다. 누군가이 기술에 이름을 붙이고 그것이 어떻게 / 유용한지를 설명 할 수 있습니까? 이 기술은 파이썬 사전과 사용할 기능이있을 때입니다. dict에 …


5
파이썬에서 사전 대 튜플을 사용하는 경우
구체적인 예는 파일 이름과 크기 목록입니다. 목록의 각 항목이 형식이어야하는지 {"filename": "blabla", "size": 123}아니면 그냥 형식이어야하는지 결정할 수 없습니다 ("blabla", 123). 예를 들어 크기에 액세스하는 file["size"]것이 더 설명이 필요하기 때문에 사전이 나에게 더 논리적 인 것처럼 보이지만 file[1]실제로는 확실하지 않습니다. 생각?

8
TryGetValue보다 C # 사전을 사용하는 더 좋은 방법이 있습니까?
온라인에서 자주 질문을 찾고 있으며 많은 솔루션에 사전이 있습니다. 그러나 구현하려고 할 때마다 코드 에서이 끔찍한 악취가납니다. 예를 들어 값을 사용할 때마다 : int x; if (dict.TryGetValue("key", out x)) { DoSomethingWith(x); } 기본적으로 다음을 수행하는 4 줄의 코드입니다. DoSomethingWith(dict["key"]) out 키워드를 사용하면 함수가 매개 변수를 변경하기 때문에 안티 패턴을 사용하는 …

5
초당 많은 수의 삽입을 사용하여 쿼리를 위해 수천만 개의 객체를 저장하는 효율적인 방법은 무엇입니까?
이것은 기본적으로 p2p 채팅 네트워크에서 패킷 수를 계산하고 패킷 유형 등을 계산하는 로깅 / 카운팅 응용 프로그램입니다. 이는 5 분 동안 약 4-6 백만 패킷에 해당합니다. 이 정보의 "스냅 샷"만 가져 오기 때문에 5 분마다 5 분보다 오래된 패킷 만 제거합니다. 따라서이 컬렉션에 포함될 최대 항목 수는 1 천 1 …

1
C # 사전의 효율성
C # 사전은 무언가 등이 있는지 확인하는 간단한 방법입니다. 작동 방식에 대한 질문이 있습니다. 사전 대신 ArrayList를 사용한다고 가정 해 봅시다. 사용 ContainsKey하거나 다른 언어의 동등한 방법 을 사용하는 대신 ArrayList를 반복하여 무언가가 있는지 확인하거나 데이터가 정렬되거나 비슷한 경우 이진 검색을 수행합니다. 효율성의 차이는 무엇입니까? 이 ContainsKey방법은 키를 반복하고 검색하는 …

4
C #에서 해시 테이블 및 사전의 실제 크기 제한
C # 4 Dictionary 또는 Hashtable에 포함될 수있는 항목 수와 이러한 구조에 포함 할 수있는 총 바이트 수에 대한 실제 제한은 무엇입니까? 나는 많은 수의 물체를 가지고 작업 할 것이며이 구조물이 언제 문제를 일으키기 시작하는지 알고 싶습니다. 문맥 상으로, 나는 많은 메모리를 가진 64 비트 시스템을 사용할 것입니다. 또한 어떤 …

3
파이썬 3.4 이상에서 dict를 사용하지 않을 때 SimpleNamespace보다 namedtuple을 사용해야하는 이유는 매우 비슷합니다.
어느 시점에서 당신은 많은 논증을 가진 함수들을 보게 될 것입니다. 때로는 일부 주장을 수퍼 인수로 결합하는 것이 합리적입니다. 나는 종종 dicts 로이 작업을 수행했지만 이제는 더 나은 방법을 찾고 있습니다. 설정하고 싶습니다 ... def do_something(ax, ay, az, bu, bv, c): # Do something ...에 ... def do_something(a, b, c): # …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.