我对python很新,很抱歉,如果这是一个愚蠢的问题。我环顾四周,但任何一个例子,我发现我已经能够适用于我的目标。
我有一个里面有列表的字典。
myDict = {'list1': ['item1', 'item2'], 'list2': ['item1', 'item2',
'item3']}
我正在接受用户输入以决定要读取的列表。我想打印列表中的每个项目的东西,但我的列表不包含相同数量的项目,所以我认为我需要一个if语句来说:如果列表选择有3个项目这样做?
如果你想用字典的每个元素打印一些东西,你可以做
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')