Python представляет собой один из самых популярных языков, которые многие люди используют его в науке о данных и машинном обучении, веб-разработке, сценарии, автоматизации и т. Д. Часть причины этой популярности – это его простота и легкость, чтобы узнать его.
В этой статье мы кратко увидим 30 фрагментов короткого кода, которые вы можете понять и учиться за 30 секунд или меньше.
Все уникальные Следующий метод проверяет, имеет ли данный список дублировать элементы. Он использует свойство SET (), который удаляет дубликаты элементов из списка.
def all_unique(lst): return len(lst) == len(set(lst)) x = [1,1,2,2,3,2,3,4,5,6] y = [1,2,3,4,5] all_unique(x) # False all_unique(y) # True
Анаграммы Этот метод можно использовать для проверки, являются ли две строки анаграммы. Anagram – это слово или фраза, образованные путем переставления букв различного слова или фразы, как правило, используя все оригинальные буквы ровно один раз.
from collections import Counter def anagram(first, second): return Counter(first) == Counter(second) anagram("abcd3", "3acdb") # True
Память Этот фрагмент может быть использован для проверки использования памяти объекта.
import sys variable = 30 print(sys.getsizeof(variable))
Размер байта Этот метод возвращает длину строки в байтах.
def byte_size(string): return(len(string.encode('utf-8'))) byte_size('😀') byte_size('Hello World')
Распечатать строку n раз Этот фрагмент может использоваться для печати строки N раз, не используя петли для этого.
n = 2 s ="Programming" print(s * n) # ProgrammingProgramming
Оригинал: “https://dev.to/rebelx127001/5-python-code-snippets-for-you-df9”