Python 3 - 在字典中列出,如果列表包含第3项,请执行此操作

问题描述 投票:0回答:1

我对python很新,很抱歉,如果这是一个愚蠢的问题。我环顾四周,但任何一个例子,我发现我已经能够适用于我的目标。

我有一个里面有列表的字典。

myDict = {'list1': ['item1', 'item2'], 'list2': ['item1', 'item2', 
'item3']}

我正在接受用户输入以决定要读取的列表。我想打印列表中的每个项目的东西,但我的列表不包含相同数量的项目,所以我认为我需要一个if语句来说:如果列表选择有3个项目这样做?

python python-3.x
1个回答
0
投票

如果你想用字典的每个元素打印一些东西,你可以做

for k, v in myDict.items():
    for x in v:
        print(x)

这样您就不必担心尺寸了。

现在,如果您关心查找特定列表,即具有3个元素的列表,您可以执行以下操作:

if len(myDict[chosen_list])>2:
   print('found list with more than 2 items')
© www.soinside.com 2019 - 2024. All rights reserved.