检查列表中有多少项,它们是什么?并返回该lis中存在的项的相应值

2024-04-23 06:13:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下清单:

platform = ['0/0','0/1','0/2','0/3']

从上面的列表中,我想为列表中的每个项目返回一个值。你知道吗

if '0/0' in platform:
    return value1
if '0/1' in platform:
    return value2

等等。但是如果我使用这个代码,它会在找到第一个匹配的值时停止,对于第二个和第三个值,它不会匹配。你知道吗

但我想看看那张单子上有多少项目,它们是什么?并返回该列表中项目的相应值


Tags: 项目代码in列表returnif单子platform
1条回答
网友
1楼 · 发布于 2024-04-23 06:13:21

你好Sathya Varna

我想你在找Data Structures/Dictionaries。你知道吗

如果我从你的描述中正确理解了你想知道你的列表中有多少元素(例如数组),但是在那之后你想用每个元素的值链接你的列表。如果是这种情况,您可以将每个元素(键)与一个(值)链接,并创建一个字典。你知道吗

通过这样做,可以基于键调用值。你知道吗

以下代码示例:

#!/usr/bin/env python

dictionary = { 'O/O': 'value1',
               '0/1': 'value2',
               '0/2': 'value3',
               '0/3': 'value4' }

print "Length : %d" % len (dictionary)
print dictionary.keys()
print dictionary.values()
print "dictionary['0/2']: ", dictionary['0/2']

如果这不是你要找的,请给我们提供更多关于预期输出的信息。你知道吗

希望这有帮助,BR。你知道吗

相关问题 更多 >