def test_str_case(self): data = ['Abc', 'aBc', 'abC', 'abc'] res = ['Abc'] r = [i for i in Unique(data, ignore_case=True)] self.assertEqual(len(r), len(res)) self.assertEqual(r, res) data = ['aBc', 'Abc', 'abC', 'abc'] res = ['aBc'] r = [i for i in Unique(data, ignore_case=True)] self.assertEqual(len(r), len(res)) self.assertEqual(r, res)
#!/usr/bin/env python3 from librip.gens import gen_random from librip.iterators import Unique data = ['Aaa', 'aaa', 'b', 'B'] data1 = [1, 1, 1, 1, 1, 2, 2, 2, 2, 2] data2 = gen_random(1, 3, 10) d = [] # Реализация задания 2 print('Unique с массивом : ') for i in Unique(data1): print(i, end=' ') print('\nUnique с генератором : ') for i in Unique(gen_random(1, 4, 100)): print(i, end=' ') print('\nUnique с масивом букв и ignore_case=True : ') for i in Unique(data, ignore_case=True): print(i, end=' ')
def f1(arg): return list(Unique(list(field(arg, "job-name")), ignore_case=True))
#!/usr/bin/env python3 from librip.gens import gen_random from librip.iterators import Unique data1 = [1, 1, 1, 1, 1, 2, 2, 2, 2, 2] data2 = gen_random(1, 3, 10) # Реализация задания 2 print('{}\n--\n{}'.format('\n'.join([str(i) for i in Unique(data1)]), '\n'.join([str(i) for i in Unique(data2)])))
#!/usr/bin/env python3 from librip.gens import gen_random from librip.iterators import Unique data1 = [1, 1, 1, 1, 1, 2, 2, 2, 2, 2] data2 = gen_random(1, 3, 10) data3 = ['a', 'b', 'A', 'B'] # Реализация задания 2 print(str(list(Unique(data1)))[1:-1]) print(str(list(Unique(data2)))[1:-1]) print(str(list(Unique(data3)))[1:-1]) print(str(list(Unique(data3, ignore_case=True)))[1:-1])
#!/usr/bin/env python3 from librip.gens import gen_random from librip.iterators import Unique data1 = [1, 1, 1, 1, 1, 2, 2, 2, 2, 2] data2 = gen_random(1, 3, 10) data3 = ['a', 'A', 'b', 'B', 'b', "aC", "Ac", "ac"] # Реализация задания 2 print(*list(data2), sep=', ') distinct = Unique(data3, ignore_case=True) for item in distinct: print(item, end=' ')
#!/usr/bin/env python3 from librip.gens import gen_random from librip.iterators import Unique data1 = [1, 1, 1, 1, 1, 2, 2, 2, 2, 2] data2 = gen_random(1, 3, 10) data3 = ['a', 'b', 'A', 'D', 'A', 'b'] data4 = [ 'a', 'b', 'c', 'd', 'A', 'B', 'C', 'D', 'a', 'a', 'a', 'a', 'b', 'B', 'B' ] # Реализация задания 2 uni = Unique(data4, ignore_case=True) for i in uni: pass print(uni.items)
#!/usr/bin/env python3 from librip.gens import gen_random from librip.iterators import Unique data1 = [1, 1, 1, 1, 1, 2, 2, 2, 2, 2] data2 = gen_random(1, 3, 10) data3 = ['a', 'A', 'b', 'B'] # Реализация задания 2 print(' '.join(map(str, Unique(data1))), ' '.join(map(str, Unique(data2))), ' '.join(Unique(data3, ignore_case=True))) # **kwargs = {'ignore_case':True}
#!/usr/bin/env python3 from librip.gens import gen_random from librip.iterators import Unique data1 = [1, 1, 1, 1, 1, 2, 2, 2, 2, 2] data2 = gen_random(1, 3, 10) data3 = ['a', 'A', 'b', 'B'] data4 = ['Aab', 'aAB', 'BBB', 'bbb', 'bbb'] # Реализация задания 2 print(list(Unique(data4, ignore_case=False))) print(list(Unique(data3, ignore_case=True))) print(list(Unique(data2, ignore_case=True))) print(list(Unique(data1, ignore_case=True)))
#!/usr/bin/env python3 from librip.gens import gen_random from librip.iterators import Unique data1 = [1, 1, 1, 1, 1, 2, 2, 2, 2, 2] data2 = gen_random(1, 3, 10) data3 = ["Alice", "Bob", "abraham", "Alabama", "alabama"] # Реализация задания 2 print(*(x for x in Unique(data1, False))) print(*(x for x in Unique(list(data2), False))) print(*(x for x in Unique(data3, False)))
#!/usr/bin/env python3 from librip.gens import gen_random from librip.iterators import Unique data1 = [1, 1, 1, 1, 1, 2, 2, 2, 2, 2] data2 = gen_random(1, 3, 10) data3 = ['a', 'A', 'b', 'B'] data4 = [] data5 = ["Andrey", "andrey", "alExey", "Mikhail", "mikhail", "alexey"] # Задание 2 print(*(x for x in Unique(data1))) print(*(x for x in Unique(data2))) print(*(x for x in Unique(data3))) print(*(x for x in Unique(data3, True))) print(*(x for x in Unique(data4))) print(*(x for x in Unique(data5))) print(*(x for x in Unique(data5, True)))
def f1(arg): return list(Unique(sorted(field(arg, "job-name")), ig=True))
#!/usr/bin/env python3 from librip.gens import gen_random from librip.iterators import Unique data1 = [1, 1, 1, 1, 1, 2, 2, 2, 2, 2] data2 = gen_random(1, 3, 10) # Реализация задания 2 for i in Unique(data1): print(i) print('\n') for i in Unique(data2): print(i)
#!/usr/bin/env python3 from librip.gens import gen_random from librip.iterators import Unique data1 = [1, 1, 1, 1, 1, 2, 2, 2, 2, 2] data2 = gen_random(1, 3, 10) data_str = ['a', 'A', 'b', 'B'] def one_liner(arg): print(', '.join(str(x) for x in arg)) # Реализация задания 2 if __name__ == '__main__': test = Unique(data1) # pre-generated list one_liner(test) test = Unique(data2) # our generator test one_liner(test) test = Unique(data_str) # cased string one_liner(test) test = Unique(data_str, ignore_case=True) # caseless string one_liner(test)
#!/usr/bin/env python3 from librip.gens import gen_random from librip.iterators import Unique data1 = [1, 1, 1, 1, 1, 2, 2, 2, 2, 2] data2 = gen_random(1, 3, 10) # Реализация задания 2 data11 = [1, 1, 1, 1, 1, 2, 2, 2, 2, 2] print(list(Unique(data11))) # будет последовательно возвращать только 1 и 2 print(list(Unique(gen_random( 1, 3, 10)))) # будет последовательно возвращать только 1, 2 и 3 data12 = ['S', 'v', 'e', 't', 'a', 'a', 'a', 'A'] print(list(Unique( data12))) # будет последовательно возвращать только S, v, e, t, a, A data13 = ['S', 'v', 'e', 't', 'a', 'a', 'a', 'A'] print(list(Unique(data13, ignore_case=True)) ) # будет последовательно возвращать только s, v, e, t, a
#!/usr/bin/env python3 from librip.iterators import Unique from librip.gens import gen_random data0 = [1, 1 ,'a', 1, 1, 1, 2, 2, 2, 2, 2] data1 = gen_random(1, 3, 10) data2= ['a', 'A', 'A', 'a', 'C', 'a', 'a', 'b', 'b', 'b', 'b', 'b'] d0 = Unique(data0) for x in d0: print(x, end=',' ) print('\n') d1 = Unique(list(data1)) for x in d1: print(x, end=',') print('\n') d2 = Unique(data2, ignore_case=True) for x in d2: print(x, end=',') print('\n')
def f1(arg): jobs = list(field(arg, "job-name")) jobs = Unique(jobs, ignore_case=True) jobs = sorted(jobs) return jobs
#!/usr/bin/env python3 from librip.gens import gen_random from librip.iterators import Unique data1 = [1, 1, 1, 1, 1, 2, 2, 2, 2, 2] data2 = gen_random(1, 3, 10) data3 = ['a', 'b', 'C', 'c'] print(list(data2)) print("-----------------") # Реализация задания 2 i = Unique(data3, ignore_case=True) for _ in range(i.size): print(next(i), end=" ") print("\n-----------------") a = Unique(gen_random(1, 3, 10)) for _ in range(a.size): print(next(a), end=" ")
#!/usr/bin/env python3 from librip.gens import gen_random from librip.iterators import Unique data1 = [1, 1, 1, 1, 1, 2, 2, 2, 2, 2] data2 = gen_random(1, 10, 50) data3 = ['abC', 'aBc', 'ABC'] for item in Unique(data1): print(item) print(list(Unique(data2))) print(list(Unique(data3)))
#!/usr/bin/env python3 from librip.gens import gen_random from librip.iterators import Unique data1 = [1, 1, 1, 1, 1, 2, 2, 2, 2, 2] data2 = gen_random(1, 3, 10) u1 = Unique(data1) u2 = Unique(data2) print(' ,'.join(map(str, [i for i in u1]))) print(' ,'.join(map(str, [i for i in u2])))
def f1(arg): return sorted( [st for st in Unique(field(arg, 'job-name'), ignore_case=True)], key=lambda x: x.upper())
#!/usr/bin/env python3 from librip.gens import gen_random from librip.iterators import Unique data1 = [1, 1, 1, 1, 1, 2, 2, 2, 2, 2] data2 = gen_random(1, 3, 10) data3 = ['a', 'A', 'b', 'B'] # Реализация задания 2 print([x for x in Unique(data1)], [x for x in Unique(data2)], [x for x in Unique(data3)], [x for x in Unique(data3, ignore_case=True)], sep="\n")
#!/usr/bin/env python3 from librip.gens import gen_random from librip.iterators import Unique data1 = [1, 1, 1, 1, 1, 2, 2, 2, 2, 2] data2 = gen_random(1, 3, 10) data3 = ['a', 'A', 'b', 'B'] # Реализация задания 2 for i in Unique(data3, ignore_case=True): print(i)
#!/usr/bin/env python3 from librip.gens import gen_random from librip.iterators import Unique from ex_1 import print_func data1 = [1, 1, 1, 1, 1, 2, 2, 2, 2, 2] data2 = ['AaA', 'AAA', 'Aaa', 'BbbB', 'aaa', 'aaa'] print_func(Unique(data1)) print_func(Unique(gen_random(1, 3, 10))) print_func(Unique(data2, ignore_case=True)) print_func(Unique(data2)) # Реализация задания 2
#!/usr/bin/env python3 from librip.gens import gen_random from librip.iterators import Unique data1 = [1, 1, 1, 1, 1, 2, 2, 2, 2, 2] data2 = gen_random(1, 3, 10) data3 = ['A', 'a', 'b', 'B'] # Реализация задания 2 print(list(Unique(data1))) print(list(Unique(data2))) print(list(Unique(data3))) print(list(Unique(data3, ignore_case=True)))
#!/usr/bin/env python3 from librip.gens import gen_random from librip.iterators import Unique data1 = [1, 1, 1, 1, 1, 2, 2, 2, 2, 2] data2 = gen_random(1, 3, 10) data3 = ['a', 'A', 'b', 'B'] # Реализация задания 2 for element in Unique(data1): print(element, end=' ') print('\n') for element in Unique(list(data2)): print(element, end=' ') print('\n') for element in Unique(list(data3)): print(element, end=' ') print('\n') for element in Unique(list(data3), ignore_case=True): print(element, end=' ')
from librip.gens import gen_random from librip.iterators import Unique data1 = [1, 1, 1, 1, 1, 2, 2, 2, 2, 2] data2 = gen_random(1, 3, 10) res = [x for x in Unique(data1, False)] print(res) res = [x for x in Unique(list(data2), False)] print(res)
def f1(arg): a = field(data, arg) a = Unique(a, x=True) return a.items
def f1(arg): return list( sorted(Unique(field(arg, 'job-name'), ignore_case=False), key=lambda x: x.lower()))
#!/usr/bin/env python3 from librip.gens import gen_random from librip.iterators import Unique data1 = [1, 1, 1, 1, 1, 2, 2, 2, 2, 2] data2 = gen_random(1, 3, 10) data3 = ['a', 'A', 'b', 'B'] # Реализация задания 2 first = Unique(data1) for i in first: if i is None: continue else: print(i, end=' ') print() second = Unique(list(data2)) for i in second: if i is None: continue else: print(i, end=' ') print() third = Unique(data3) for i in third: if i is None: continue else: print(i, end=' ')