1

Тема: str метод

Що робить s.count() ? Хтось може пояснити на конретному прикладі?

2 Востаннє редагувалося Betterthanyou (12.11.2016 21:37:47)

Re: str метод

#!/usr/bin/python

str = "this is string example....wow!!!";

sub = "i";
print "str.count(sub, 4, 40) : ", str.count(sub, 4, 40)
sub = "wow";
print "str.count(sub) : ", str.count(sub)

str.count(sub, 4, 40) :  2 , з четвертого символу по сороковий рахує "і"
str.count(sub) :  1 , рахує кількість "wow"

звідси

Подякували: JessikaBaker1

3

Re: str метод

Що саме ви не зрозуміли тут?

4

Re: str метод

s1.count(s2) рахує, скільки разів рядок s2 з'являється в рядку s1

>>> 'qwertyuytrewqwer'.count('qwe')
2
>>> 'qwertyuytrewqwer'.count('wqw')
1
>>> 'qwertyuytrewqwer'.count('q')
2
>>> 'qwertyuytrewqwer'.count('w')
3
Подякували: JessikaBaker1

5

Re: str метод

Метод count мають не лише рядки, а й списки та кортежі. В цьому випадку, count показує кількість елементів, що мають вказане значення:

>>> (1,2,3,4,5,6,8,6,5,4,1,4,8,5).count(5)
3
>>> (1,2,3,4,5,6,8,6,5,4,1,4,8,5).count(1)
2
>>> [1,2,3,4,5,6,8,6,5,4,1,4,8,5].count(6)
2
Подякували: JessikaBaker1