From 45b6da48d94a4d6a35d92034216551390cfcd4e2 Mon Sep 17 00:00:00 2001 From: ehermakov Date: Tue, 4 Jul 2023 20:15:21 +0300 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=B3=D1=80=D1=83=D0=B6=D0=B0?= =?UTF-8?q?=D1=8E=20=D0=94=D0=97=20=D0=BE=D1=82=2004072023?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 HNC/Excercises/04072023 Определить количество каждого слова в строке/main.py diff --git a/HNC/Excercises/04072023 Определить количество каждого слова в строке/main.py b/HNC/Excercises/04072023 Определить количество каждого слова в строке/main.py new file mode 100644 index 0000000..05e82d9 --- /dev/null +++ b/HNC/Excercises/04072023 Определить количество каждого слова в строке/main.py @@ -0,0 +1,18 @@ +def word_count(text): + c = [] + import re + import numpy as np + final = {} + a = re.sub("[^А-Яа-я-A-Z-a-z ]", "", text).lower() + b = str(a).split() + c = list(b) + unique_array, count_array = np.unique(c, return_counts=True) + final = zip(unique_array, count_array) + final2 = list(final) + return final2 + + + +f = 'Я пришел, я ушел, я нашел' + +print(word_count(f))