亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何打印字典的名稱?

如何打印字典的名稱?

一只名叫tom的貓 2024-01-04 10:35:34
daisy = {    'type' : 'dog',    'owner' : 'miranda',    }bella = {    'type' : 'cat',    'owner' : 'luke',    }charlie = {    'type' : 'lizard',    'owner' : 'mike',}pets = [daisy, bella, ruby]如何從列表中僅打印字典的名稱,即 daisy、bella、charlie?
查看完整描述

3 回答

?
慕俠2389804

TA貢獻1719條經驗 獲得超6個贊

這確實是一個xy問題。您永遠不需要打印變量的名稱。原因是數據結構經常以變量名稱丟失的方式傳遞。當您執行以下操作時會發生以下情況:


pets = [daisy, bella, ruby]

這里pets只是一個字典列表......它們不再命名。


如果名稱很重要,那么它應該是數據的一部分。例如:


daisy = {

    'name': 'Daisy',

    'type': 'dog',

    'owner': 'miranda',

    }


bella = {

    'name': 'Bella',

    'type': 'cat',

    'owner': 'luke',

    }


charlie = {

    'name': 'Charlie',

    'type': 'lizard',

    'owner': 'mike',

}


pets = [daisy, bella, charlie]


for pet in pets:

    print(pet['name'])

印刷:


Daisy

Bella

Charlie

事實上,您現在可以完全刪除命名變量:


pets = [

    {

        'name': 'Daisy',

        'type': 'dog',

        'owner': 'miranda',

    },

    {

        'name': 'Bella',

        'type': 'cat',

        'owner': 'luke',

    },

    {

        'name': 'Charlie',

        'type': 'lizard',

        'owner': 'mike',

    }

]


查看完整回答
反對 回復 2024-01-04
?
侃侃爾雅

TA貢獻1801條經驗 獲得超16個贊

你可以這樣做:


daisy = {

    'type' : 'dog',

    'owner' : 'miranda',

    }


bella = {

    'type' : 'cat',

    'owner' : 'luke',

    }


ruby = {

    'type' : 'lizard',

    'owner' : 'mike',

}


pets = [daisy, bella, ruby]


for i, e in list(globals().items()):

    if e in pets:

        print(i)


查看完整回答
反對 回復 2024-01-04
?
慕桂英3389331

TA貢獻2036條經驗 獲得超8個贊

daisy = {

    'name': 'Daisy',

    'type': 'dog',

    'owner': 'miranda',

    }


bella = {

    'name': 'Bella',

    'type': 'cat',

    'owner': 'luke',

    }


charlie = {

    'name': 'Charlie',

    'type': 'lizard',

    'owner': 'mike',

}


pets = [daisy, bella, charlie]


for i in pets:

    name = i["name"]

    print(name)


查看完整回答
反對 回復 2024-01-04
  • 3 回答
  • 0 關注
  • 216 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號