[1] Create data generation
This commit is contained in:
parent
c915f50377
commit
45df39223d
18
SavelevMI/docs/data/1-st-exersize/data_utils.py
Normal file
18
SavelevMI/docs/data/1-st-exersize/data_utils.py
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
# Генерация тестовых наборов данных
|
||||||
|
|
||||||
|
import random
|
||||||
|
|
||||||
|
def generate_records(n, seed=42):
|
||||||
|
random.seed(seed)
|
||||||
|
records = []
|
||||||
|
for i in range(1, n + 1):
|
||||||
|
name = f"User_{i:05d}"
|
||||||
|
phone = f"{random.randint(100,999)}-{random.randint(1000,9999)}"
|
||||||
|
records.append((name, phone))
|
||||||
|
return records
|
||||||
|
|
||||||
|
def prepare_datasets(base_records):
|
||||||
|
shuffled = base_records.copy()
|
||||||
|
random.shuffle(shuffled)
|
||||||
|
sorted_records = sorted(base_records, key=lambda x: x[0])
|
||||||
|
return shuffled, sorted_records
|
||||||
Loading…
Reference in New Issue
Block a user