Size: a a a

Сообщество Python Программистов

2021 January 07

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
👑OGURCHIK🖤 ️
🤔а кто то говорил что из -100 не выбираются
Не, я говорил не так
источник

КП

Кирилл Панов... in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Делаешь сплит всей строки и итерируешься добавляя в словарик ключ - слово, значение - количество (если нет - 1, если есть текущее +1)
словарик == list?
источник

А

Айван in Сообщество Python Программистов
Кирилл Панов
а вот если у меня в файле:
word
word
jopa
word

то как мне сделать проверку каких слов больше?
collections.Counter(f)
источник

А

Айван in Сообщество Python Программистов
Кирилл Панов
словарик == list?
dict -_-
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
ну это если сторонние либы можно
источник

А

Айван in Сообщество Python Программистов
👑OGURCHIK🖤 ️
ну это если сторонние либы можно
std же — родная 😊
источник

AT

Alexander T in Сообщество Python Программистов
Айван
collections.Counter(f)
f.split()
источник

E

Eagint in Сообщество Python Программистов
Student B.
Применял или делал кто-то алгоритм хромакея? (удаление зеленного фона)
С помощью NumPy + OpenCV делается скриптик за 5 минут, вот статейка, сорямба что медиум
https://medium.com/fnplus/blue-or-green-screen-effect-with-open-cv-chroma-keying-94d4a6ab2743
источник

А

Айван in Сообщество Python Программистов
Alexander T
f.split()
По нему же итерироваться можно
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Language:
py3


Source:
s = "word word jopa str"
results = {}
for word in s.split():
   count = results.get(word, 0)
   results[word] = count + 1
print(sorted(results.items(), key=lambda x: -x[1]))


Result:
[('word', 2), ('jopa', 1), ('str', 1)]
источник

AT

Alexander T in Сообщество Python Программистов
Айван
По нему же итерироваться можно
по буквам или строкам
источник

AT

Alexander T in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Language:
py3


Source:
s = "word word jopa str"
results = {}
for word in s.split():
   count = results.get(word, 0)
   results[word] = count + 1
print(sorted(results.items(), key=lambda x: -x[1]))


Result:
[('word', 2), ('jopa', 1), ('str', 1)]
есть еще дефолтдикт, но это по факту каунтер
источник

VA

Vadim Apenko in Сообщество Python Программистов
Кирилл Панов
а вот если у меня в файле:
word
word
jopa
word

то как мне сделать проверку каких слов больше?
Language:
py3


Source:
from collections import Counter

print(Counter(["jopa", "jopa", "booo", "booo", "booo"]).most_common(1))


Result:
[('booo', 3)]
источник

VA

Vadim Apenko in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Language:
py3


Source:
s = "word word jopa str"
results = {}
for word in s.split():
   count = results.get(word, 0)
   results[word] = count + 1
print(sorted(results.items(), key=lambda x: -x[1]))


Result:
[('word', 2), ('jopa', 1), ('str', 1)]
о, Юра каунтер изобрёл)
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Vadim Apenko
о, Юра каунтер изобрёл)
Да
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Все мы велосипедисты😅
источник

VA

Vadim Apenko in Сообщество Python Программистов
Прям даже вывод тот же)
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
Language:
py3


Source:
s = "word word jopa str"
print({i:s.count(i) for i in set(s.split())})


Result:
{'jopa': 1, 'word': 2, 'str': 1}
источник

VA

Vadim Apenko in Сообщество Python Программистов
Ну всё, каждый изобретёт каунер)
источник

AT

Alexander T in Сообщество Python Программистов
👑OGURCHIK🖤 ️
Language:
py3


Source:
s = "word word jopa str"
print({i:s.count(i) for i in set(s.split())})


Result:
{'jopa': 1, 'word': 2, 'str': 1}
вот тут алгоритмическая сложность на уровне О(ПИЗДЕЦ)
источник