Từ một hàm khác, tôi có các bộ từ như thế này ('falseName', 'realName', positionOfMistake)
, ví dụ: ('Milter', 'Miller', 4)
. tôi cần phải viết một hàm mà làm cho một cuốn từ điển như thế này:Từ điển python của từ điển
D={realName:{falseName:[positionOfMistake], falseName:[positionOfMistake]...},
realName:{falseName:[positionOfMistake]...}...}
Chức năng phải mất một từ điển và một tuple như trên, như các đối số.
Tôi đã suy nghĩ một cái gì đó như thế này cho một sự khởi đầu:
def addToNameDictionary(d, tup):
dictionary={}
tup=previousFunction(string)
for element in tup:
if not dictionary.has_key(element[1]):
dictionary.append(element[1])
elif:
if ...
Nhưng nó không phải đang làm việc và tôi loại stucked đây.
bạn đang thụt đầu dòng là sai. và chính xác thì những gì không hiệu quả? – yurib
'tup' trong tham số đang bị thổi bay bởi dòng 'tup = previ ..'. Mã có vẻ như bạn không giữ bức tranh lớn trong đầu. Tôi nghĩ dừng lại, bước ra khỏi máy tính, hít một hơi thật sâu, đi dạo, ngồi xuống, nhắm mắt lại và viết mã xuống bằng bút chì và giấy. – matiu