python3字典中的列表,如果列表包含第三项,请执行此操作

2024-09-25 18:25:17 发布

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

我对python很陌生,如果这是一个愚蠢的问题,我很抱歉。我环顾了一下四周,但我发现任何一个例子都不能适用于我的目标

我有一本字典,里面有单子

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

我使用用户输入来决定要读取哪个列表。我想用列表中的每个项目打印一些东西,但是我的列表中包含的项目数量不同,因此我想我需要一个if语句来表示如下内容: 如果所选列表有3项,是否执行此操作


Tags: 项目用户目标列表数量字典mydict例子
1条回答
网友
1楼 · 发布于 2024-09-25 18:25:17

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

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')

相关问题 更多 >