gpt4 book ai didi

python - 使用包含相同长度的列表验证字典

转载 作者:行者123 更新时间:2023-11-28 22:52:43 25 4
gpt4 key购买 nike

我有一本看起来像这样的字典

dic = {'x': [1, 2], 'z': [1, 3], 'r': [4, 5]}

我正在尝试找出一种方法来检查字典中的所有值是否具有相同的列表长度。

我尝试了以下方法

if (len(dic['x']) == len(dic['r']) == len(dic['z'])):

这行得通,但我正在寻找一种不知道字典键的方法,因为它们可能会有所不同。任何人都可以提供帮助吗?

最佳答案

尝试这样的事情:

vals = dic.values()
l = len(vals[0])
if all(len(item) == l for item in vals):
# ok

或者,也许是这样的:

lens = map(len, dic.values())
if len(set(lens)) == 1:
# ok

关于python - 使用包含相同长度的列表验证字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20183463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com