相关疑难解决方法(0)

如何计算列表项的出现次数?

给定一个项目,如何在Python的列表中计算它的出现次数?

python list count

1417
推荐指数
20
解决办法
151万
查看次数

Python:dict列表,如果存在则递增一个dict值,如果没有附加一个新的dict

我想做那样的事情.

list_of_urls = ['http://www.google.fr/', 'http://www.google.fr/', 
                'http://www.google.cn/', 'http://www.google.com/', 
                'http://www.google.fr/', 'http://www.google.fr/', 
                'http://www.google.fr/', 'http://www.google.com/', 
                'http://www.google.fr/', 'http://www.google.com/', 
                'http://www.google.cn/']

urls = [{'url': 'http://www.google.fr/', 'nbr': 1}]

for url in list_of_urls:
    if url in [f['url'] for f in urls]:
         urls[??]['nbr'] += 1
    else:
         urls.append({'url': url, 'nbr': 1})
Run Code Online (Sandbox Code Playgroud)

我能怎么做 ?我不知道我是否应该使用元组编辑它或找出元组索引?

有帮助吗?

python loops tuples list

94
推荐指数
5
解决办法
13万
查看次数

如何添加或增加字典条目?

我目前正在重新与Python合作,并且喜欢它.但是,我发现自己一遍又一遍地遇到一种模式.我一直在想,必须有一种更好的方式来表达我想要的东西,而且我可能是以错误的方式做到这一点.

我正在编写的代码如下:

# foo is a dictionary
if foo.has_key(bar):
  foo[bar] += 1
else:
  foo[bar] = 1
Run Code Online (Sandbox Code Playgroud)

我在我的程序中写了很多.我的第一反应是推出一个帮助函数,但是python库经常提供这样的东西.

是否有一些我缺少的简单的小语法技巧?或者这是应该做的方式?

python syntax

57
推荐指数
3
解决办法
5万
查看次数

如何在python中为dict对象的所有键设置默认值?

我知道你可以使用setdefault(key,value)来设置给定键的默认值,但有没有办法在创建dict后将所有键的默认值设置为某个值?

换句话说,我希望dict为我尚未设置的每个键返回指定的默认值.

python dictionary

53
推荐指数
4
解决办法
8万
查看次数

标签 统计

python ×4

list ×2

count ×1

dictionary ×1

loops ×1

syntax ×1

tuples ×1