python 如何打印列表中特定项目的值?[已关闭]

nx7onnlm  于 2023-01-16  发布在  Python
关注(0)|答案(3)|浏览(121)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。

23小时前关门了。
Improve this question
如何打印列表中动物的价值?

[{'Url': 'https://www.somewebsite.html',
      'Fruits': [],
      'Animals': ['Fox'],
      'Cars': ['Toyota']},
hmmo2u0o

hmmo2u0o1#

这是一个字典里面的列表,所以

l = [{'Url': 'https://www.somewebsite.html',
  'Fruits': [],
  'Animals': ['Fox'],
  'Cars': ['Toyota']},
print(l[0]) # return dictionary 
print(l[0]['Animals']) # return the list  '['Fox']', that can be accessed by index 0.
vnzz0bqm

vnzz0bqm2#

为了打印列表中特定项的值,可以使用索引和列表解析。下面是一个示例,说明如何打印给定列表中"Animals"的值:

list = [{'Url': 'https://www.somewebsite.html',      'Fruits': [],
      'Animals': ['Fox'],
      'Cars': ['Toyota']}]

animals = [item['Animals'] for item in list]
print(animals)

这将输出:

[['Fox']]

如果您想特别打印'Fox'的值,可以使用索引访问嵌套列表中的值:

animals = [item['Animals'] for item in list]
print(animals[0][0])

这将输出:

Fox

或者,您可以使用dictionary的get()方法来获取特定键的值。

animals = [item.get('Animals') for item in list]
print(animals[0][0])

这也将输出相同的结果。
需要注意的是,上面的代码假设列表中的项与提供的示例格式相同,并且列表中的所有项都存在键"Animals"。

m4pnthwp

m4pnthwp3#

我看不出列表有什么意义,所以我想你要找的是一本字典,看起来像这样:

d = {
    'key': 'value',
    ...
}

这是最简单的方法来配对项目,并有一个关键字,这将给你更多的信息。例如,它可以用作信息的产品在商店,你可以得到价格和类别,例如。
要访问这些值,只需使用以下代码行:d['key']d.get('key')
因此,在本例中,您希望在字典中组织条目,如下所示:

items = {
    'Fruits': [],
    'Animals': ['Fox'],
    'Cars': ['Toyota']
}

print(items['Animals'])  # This gives you the list that in this example looks like this: ['Fox']

animals = items['Animals']  # This stores the list from above in a variable

print(items['Animals'][0])  # Out: 'Fox'
print(items.get('Animals')[0])  # Out: 'Fox'
print(animals[0])  # Out: 'Fox'

相关问题