小编use*_*628的帖子

如何计算列表中对的频率?

现在我能够计算列表中每个单词的频率.

    >>> list =['a', 'b', 'a', 'c', 'a', 'c']

frequency = {}
for w in words:
    frequency[w] = frequency.get(w, 0) + 1
return frequency
Run Code Online (Sandbox Code Playgroud)

它给了我这个输出:

{'a':3,'b':1,'c:2'}

但我想给它的是每个列表项的对频率.例如,'b'在'a'1次之后,'c'在'a'之后2次.

{ '一个':{ 'B':1, 'C':2}, 'B':{ 'A':1}, 'C':{ 'A':1}}

我将如何实现这一目标?

python python-2.7

4
推荐指数
1
解决办法
4314
查看次数

如何在Python中的类中返回self的字符串表示形式?

在 f1 中返回 self 给了我<__main__.Test instance at 0x11ae48d40>. 我希望能够返回“苹果和肉桂”,但我不能执行 str(self)。我有办法做到这一点吗?

class Test:
    def __init__(self, thing):
        self.thing = thing
    def f1(self, thing):
        return self + " and " + thing #<<<

a = Test("apples")
a.f1("cinnamon")
Run Code Online (Sandbox Code Playgroud)

python

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

python ×2

python-2.7 ×1