raorr 发表于 2020-7-20 10:21:15

这问题可能有点弱智

{:10_266:}
>>> "FishC.com".count('o')
1
>>> .count(1)
2
>>> (0, 2, 4, 8, 12, 18).count(1)
0


我怎么有点看不懂这打出来的是什么啊

每个月总有那么几天脑子不好用{:10_266:}

轻点儿骂轻点儿骂。。。。

Twilight6 发表于 2020-7-20 10:23:07

本帖最后由 Twilight6 于 2020-7-20 10:26 编辑



返回的结果是 count 后面参数的元素个数:


"FishC.com" 字符串只有一个 'o' 字符所以返回 1
>>> "FishC.com".count('o')   
1

[1, 1, 2, 3, 5, 8] 列表有 2 个 1 元素所以返回 2
>>> .count(1)
2

(0, 2, 4, 8, 12, 18) 元组有 0 个 1 元素,所以返回 0
>>> (0, 2, 4, 8, 12, 18).count(1)
0

可以去菜鸟教程看看: Python count()方法


zltzlt 发表于 2020-7-20 10:24:07

本帖最后由 zltzlt 于 2020-7-20 10:27 编辑

.count(x) 是计算序列中 x 的出现次数:

>>> "FishC.com".count('o')    # 字符串中 'o' 出现了 1 次,故返回 1
1
>>> .count(1)    # 列表中 1 出现了 2 次,故返回 2
2
>>> (0, 2, 4, 8, 12, 18).count(1)    # 元组中 1 没有出现过(也就是出现了 0 次),故返回 0
0

raorr 发表于 2020-7-20 10:50:31

zltzlt 发表于 2020-7-20 10:24
.count(x) 是计算序列中 x 的出现次数:

我本来也是这么想的,结果我把count也算进去{:10_266:},我还在奇怪。。。o明明出现了两次啊{:10_266:}
页: [1]
查看完整版本: 这问题可能有点弱智