0
Q
순회
A
답변
1
다음 방법 - 내가 좋아하는 것으로 출력을 필요
class Contact:
def __init__(self,cid, email):
self.cid=cid
self.email=email
def ind(contacts):
index={}
#Code here
return index
contacts = [Contact(1,'a'),
Contact(2,'b'),
Contact(3,'c'),
Contact(4,'a')]
print(ind(contacts))
를 파이썬 비교적 새로운 해요 다음과 같은 목록 값을 만드십시오.
{'a':[1,4], 'b':[2], 'c':[3]}
왜 이것이 좋지 않을지 상상할 수 없지만 특정 출력을 얻는 방법을 마지막에 추가했습니다.
이 이메일의 질서 유지하지 않습니다
def ind(contracts):
index={}
for contract in contracts:
index.setdefault(contract.email, []).append(contract.cid)
return index
순서를 유지하려면 (예 : 'A'로 시작), 파일의 상단에 from collects import OrderedDict
을 추가 한 다음 방법은 다음과 같습니다
def ind(contracts):
index = OrderedDict()
for contract in contracts:
index.setdefault(contract.email, []).append(contract.cid)
return index
index
의 인쇄물은 다르게 보일 것이지만, 보통 dict
개체 (주문과 함께)와 동일하게 작동합니다. (순서)와
정확한 출력 :
def ind(contracts):
index = OrderedDict()
for contract in contracts:
if contract.email in index:
value = index[contract.email]
if not isinstance(value, list):
index[contract.email] = [value]
index[contract.email].append(contract.cid)
else:
index[contract.email] = contract.cid
return index
관련 문제
- 1. "순회"
- 2. 순회
- 3. 순회
- 4. 순회
- 5. 순회
- 6. 레벨 순회의 순회 트리 순회
- 7. ConcurrentHashMap의 순회
- 8. 순회 배열이
- 9. 순회 XSLT
- 10. 순회 번
- 11. 순회 자바
- 12. 순회 파이썬
- 13. 순회 역순
- 14. C- 순회 *
- 15. R : 순회
- 16. 순회 코딩에
- 17. 트리 순회
- 18. 순회 문자열
- 19. 순회 동적
- 20. 파이썬 : 순회
- 21. 순회 파이썬
- 22. 순회 직렬
- 23. 문자열 순회 여부를 확인하기 위해 포인터 순회 사용
- 24. 이진 검색 트리 주어진 트리에 대한 선입순, 사후, 순회 순회
- 25. 순회 DataView를이 업데이트
- 26. Objective-C에서 NSDictionary를 순회
- 27. 순회 형 구조체의 연결리스트
- 28. 순회 정수 [] plpgsql
- 29. 순서대로 BST 순회 : 찾기
- 30. 꼬리 재귀 트리 순회