如何用字典值划分数字

时间:2016-10-22 01:54:30

标签: python list dictionary

所以我很难过。我想将列表的长度除以字典中的数字值。

firstNum = 96
secondNum = 97

list = [1,2,3,4]
dictionary = {'a': 1, 'b': 2}

for x in range(0,13):
firstNum += 1
secondNum += 1

    for i in range(firstNum, secondNum):
        percent = len(list) / dictionary.get(chr(i))
        print(percent)

但我收到错误:

TypeError:/:'int'和'NoneType'不支持的操作数类型

据我所知,.get函数返回的值应该是一个int?谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

完全按照标题 - 按字典中的值潜水列表

你需要的只是:

public Task<TUser> FindByIdAsync(Guid userId)
{
    using (var connection = new SqlConnection(_connection))
    {
        var param = new DynamicParameters();
        param.Add("@UserId", userId);

        return Task.FromResult(connection.Query("IdentityGetUserById", param, commandType: CommandType.StoredProcedure).SingleOrDefault());
    }
}

>>> l= [1,2,3,4] >>> d = {'a': 1, 'b': 2} >>> for i in d.values(): ... print len(l)/i ... 4 2 >>> 为您提供字典中的所有值作为列表