gpt4 book ai didi

python - 在 Python 2.7 中获取列表长度作为字典中的值

转载 作者:太空狗 更新时间:2023-10-29 21:18:38 26 4
gpt4 key购买 nike

我有两个列表和字典如下:

>>> var1=[1,2,3,4]
>>> var2=[5,6,7]
>>> dict={1:var1,2:var2}

我想从我的字典中找到可变元素的大小,即键值的长度。查找help('dict')后,我只能找到返回键数的函数,即dict.__len__()。我尝试了 Java 方法(希望它可以工作)即 len(dict.items()[0]) 但它评估为 2

我打算找到这个:
第一个键值的长度:4
第二个键值的长度:3

当列表是字典的一部分而不是单独的列表时,如果它们的长度是 len(list)

任何建议都会有很大帮助。

最佳答案

dict.items() 是一个包含字典所有键/值元组的列表,例如:

[(1, [1,2,3,4]), (2, [5,6,7])]

因此,如果您编写 len(dict.items()[0]),那么您会询问该项目列表的第一个元组的长度。由于字典的元组始终是 2 元组(对),因此您得到长度 2。如果你想要给定键的值的长度,那么写:

len(dict[key])

Aso:尽量不要使用标准类型的名称(如strdictset 等)作为变量名。 Python 不会提示,但它会隐藏类型名称并可能导致意外行为。

关于python - 在 Python 2.7 中获取列表长度作为字典中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17133000/

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