【问题标题】:Lenght key in dictonary字典中的长度键
【发布时间】:2022-12-28 19:14:33
【问题描述】:

如何找出键值的长度?我有代码:

keys = { 
    'id':[],
    'name': [ ],
    'adress': [],
}

keys['id'].append([1, 2, 3])
keys['name'].append(['nm1', 'nm2', 'test3'])
keys['adress'].append(['adr1', 'adr2'])

for key in keys:
    print(f'{key} : {key.__len__}')

它给了我: key : ... (不是长度和计数) 并且应该:

id : 3
name : 3
adress: 2

我应该怎么做?

【问题讨论】:

  • 为此有一个函数“len”。
  • key.__len__()(你忘了调用函数)或len(key)

标签: python


【解决方案1】:

如果要将列表的内容添加为值,则应使用扩展方法而不是追加方法。并尝试阅读更多有关词典工作原理的信息。

keys = {
    'id':[],
    'name': [ ],
    'adress': [],
}

keys['id'].extend([1, 2, 3])
keys['name'].extend(['nm1', 'nm2', 'test3'])
keys['adress'].extend(['adr1', 'adr2'])

for key, value in keys.items():
    print(value)
    print(f'{key} : {len(value)}')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-14
    • 2010-12-05
    • 1970-01-01
    • 2021-10-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多