Example #1
0
def f1(arg):
    return list(
        Unique(sorted(field(arg, 'job-name'), key=str), ignore_case=True))
def f1(arg):
    return sorted(list(Unique(field(arg, 'job-name'), ignore_case=True)))
Example #3
0
def f1(arg):
    return sorted(Unique(field(arg, 'job-name')), key=lambda i: str(i).lower())
Example #4
0
def f1(arg):
    return Unique(field(arg, 'job-name'), ignore_case=True)
Example #5
0
def f1(arg):
    # return [unique.Unique(field.field(i, 'job-name'), ignore=False) for i in data]
    # return sorted(set(line["job-name"].lower() for line in arg))
    # Используем ранее разработанные функции, возващаем отсортированный набор названий вакансий
    return sorted(set(i for i in unique.Unique(field.field(data, 'job-name'), ignore=False)))
Example #6
0
    return [1, 2]


# Press the green button in the gutter to run the script.
if __name__ == '__main__':
    goods = [{
        'title': 'Ковер',
        'price': 2000,
        'color': 'green'
    }, {
        'title': 'Диван для отдыха',
        'price': 5300,
        'color': 'black'
    }]
    print("Example Gen ")
    print(list(field(goods, 'title')))
    print(list(field(goods, 'title', 'price')))
    count = 5
    print("Example Gen_Random")
    for i in gen_random(count, 1, 3):
        print(i)
    print("Example Unique iterator")
    data = [1, 1, 1, 1, 2, 2, 2, 2]
    data1 = ['a', 'A', 'b', 'B', 'a', 'A', 'b', 'B']
    for i in Unique(data, ignore_case=True):
        print(i)
    for i in Unique(data1, ignore_case=True):
        print(i)
    data = gen_random(4, 1, 10)
    for i in Unique(data, ignore_case=True):
        print(i)
Example #7
0
def f1(data):
    return sort(Unique(
        field(data, "job-name"),
        ignore_case=True))  # удаление дубликатов и сортировка по алфавиту
Example #8
0
from lab_python_fp.field import field
from lab_python_fp.unique import Unique
from lab_python_fp.print_result import print_result
from lab_python_fp.gen_random import gen_random
from lab_python_fp.cm_timer import cm_timer_1, cm_timer_2

#чисто файл для тестов,
#основная часть выполнена в process_data
goods = [
    {'title': 'Ковер', 'price': 2000, 'color': 'green'},
    {'title': 'Диван для отдыха', 'price': 5300, 'color': 'black'},
    {'title': 'Кресло', 'color': 'brown', 'm': 'meow'}
]
print(list(field(goods, 'color')))
print(list(field(goods, 'price', 'color')))
print("="*60)
Example #9
0
def f1(arg):
    # Используем ранее разработанные функции, возващаем отсортированный набор названий вакансий
    return sorted(
        set(i for i in unique.Unique(field.field(data, 'job-name'),
                                     ignore=False)))
Example #10
0
File: test.py Project: volk401/RIP
from lab_python_fp.unique import Unique
from lab_python_fp.gen_random import gen_random
from lab_python_fp.field import field

print('\n' + '='*6 + 'task1' + '='*6)

goods = [
    {'title' : 'Ковер', 'price': 2000, 'color': 'green'},
    {'title' : 'Диван для отдыха', 'price': 5300, 'color': 'black'},
    {'title' : None, 'price': None, 'color': 'red' },
    {'title' : None, 'price' : 3300 },
    {'title' : 'Жизнь', 'price' : None}
]

gen1 = field(goods, 'title')
for i in gen1:
    print(i)

print()

gen2 = field(goods, 'title', 'price')
for i in gen2:
    print(i)

print('\n' + '='*6 + 'task2' + '='*6)

for num in gen_random(5, 1, 3):
    print(num)

print('\n' + '='*6 + 'task3.1' + '='*6)
Example #11
0
def f1(arg):
    return sorted(list(Unique(field(arg, 'job-name'), ignore_case=True)),
                  key=lambda x: str.casefold(x))
Example #12
0
def f1(dataFile):
    # Правомерно ли с точки зрения задания модифицировать исходный регистр?
    return sorted(vocation.capitalize() for vocation in UniqueIterator(data = field(dataFile, "job-name"), ignoreCase = True))