簡體   English   中英

定義后如何解決“名稱未定義”?

[英]How to fix “name is not defined” when it is defined?

我收到一個錯誤“ NameError:名稱'first_name'未定義”。

narek = {
    "first_name": "Narek",
    "last_name": "Kuloyan",
    "age": 27,
    "city": "Yerevan",
    }
…
people = [narek, tigran, karen]
for mard in people:
    for tvyal, info in mard.items():
        anun = info[first_name] + info[last_name]
        print("Anun azganun: "+ anun.title())
        print("\nTariq: " + str(info[age]))

如果我正確理解了您期望實現的目標,那么此代碼就可以完成工作。

narek = {
    "first_name": "Narek",
    "last_name": "Kuloyan",
    "age": 27,
    "city": "Yerevan",
    }

people = [narek]

for mard in people:
    anun = mard['first_name'] + mard['last_name']
    print("Anun azganun: "+ anun.title())
    print("\nTariq: " + str(mard['age']))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM