Обложка канала

Программирование {BookFlow}

17344 @bookflow

Программирование {BookFlow} Публикуют лекции и книги по программированию, видеоуроки, доклады с IT конференций.

Программирование {BookFlow}

4 года назад
Открыть в
12 небольших фишек для улучшения твоего кода 1. Обмен значений x, y = 1, 2 x, y = y, x 2. Получение строки из списка a_list = [‘I’, ‘like’, ‘python’, ‘programming’] a_string = “ “.join(a_list) 3. Разбиение строки на список a_string = ‘I like python programming’ a_list = a_string.split() 4. Инициализация листа каким либо значением [0]*1000 # лист, заполненный 1000 нулями [1]*1000 # лист, заполненный 1000 единицами 5. Слияние словарей x = {‘a’:1, ‘b’:2} y = {‘c’:3, ‘d’:4} z = {**x, **y} 6. Переворачивание строки a = ‘My string’ a = a[::-1] 7. Возврат нескольких переменных из функции def test(x,y): return x,y a,b = test(1,2) 8. Итерирование по словарю a_dict = {‘a’:1, ‘b’:2, ’c’:3} for k, v in a_dict.items(): print(‘{0}:{1}’.format(k, v)) 9. Инициализация пустых контейнеров a_list = list() a_dict = dict() a_set = set() a_tuple = tuple() 10. Удаление символов в конце строки my_string = ‘My string///‘ my_string.strip(‘/‘) 11. Проверка занимаемой объектом памяти import sys x = 1 print(sys.getsizeof(x)) 12. Нахождение наиболее частого элемента в списке a_list = [1, 2, 3, 1, 1, 4, 1, 4, 4, 1] print(max(set(a_list), key=a_list.count))