Эти советы могут помочь повысить эффективность вашей работы и производительность.

01

Мы можем присваивать значения нескольким переменным через списки, если количество элементов списка соответствует количеству переменных.

In [1]: list = [8, 9, 10]

In [2]: a, b, c = list

In [3]: print(a, b, c)
8 9 10

02

_ в интерактивном режиме представляет результат предыдущего выражения.

In [4]: 10 * 10
Out[4]: 100

In [5]: _
Out[5]: 100

03

Свяжите элементы в списке с помощью операции join.

In [6]: words = ['Spencer', 'Likes', 'Python']

In [7]: ' '.join(words)
Out[7]: 'Spencer Likes Python'

04

Переворачивание списка должно быть основной обычной операцией. Вот два распространенных метода. Вы можете использовать реверсивную функцию или срез, чтобы перевернуть список.

In [8]: words = ['Spencer', 'Likes', 'Python']

In [9]: words.reverse()

In [10]: words
Out[10]: ['Python', 'Likes', 'Spencer']

In [11]: words[::-1]
Out[11]: ['Spencer', 'Likes', 'Python']

05

Получите объем памяти переменной с помощью getsizeof модуля sys.

In [12]: import sys

In [13]: value = 10

In [14]: sys.getsizeof(value)
Out[14]: 14

06

Напечатайте строки несколько раз, что также является обычной функцией.

In [15]: 'Spencer' * 5
Out[15]: 'SpencerSpencerSpencerSpencerSpencer'

07

Сделайте первую букву строки заглавной.

In [16]: word = 'spencer'

In [17]: word.title()
Out[17]: 'Spencer'

08

Превращает два списка с одинаковым количеством элементов в словарь.

In [18]: keys = ["a", "b", "c"]

In [19]: values = [1, 2, 3]

In [20]: dict(zip(keys, values))
Out[20]: {'a': 1, 'b': 2, 'c': 3}

09

Задайте возвращаемое значение по умолчанию для словаря.

In [23]: d = {'a': 1, 'b': 2}

In [24]: d.get('a')
Out[24]: 1

In [25]: d.get('c')

In [26]: d.get('c', 10)
Out[26]: 10

10

Наконец, я поделюсь с вами пониманием словарей и наборов, которое является одной из лучших функций Python.

In [27]: values = {i : i*i for i in range(10)}

In [28]: values
Out[28]: {0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81}

In [29]: nums = {i*i for i in range(10)}

In [30]: nums
Out[30]: {0, 1, 4, 9, 16, 25, 36, 49, 64, 81}

In [31]: nums = [i for i in range(10)]

In [32]: nums
Out[32]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Сегодня я поделюсь с вами некоторыми практическими советами, которые распространены в Python. Давайте использовать их быстро. Что еще вы знаете о маленьких хитростях в Python? Вы можете оставить сообщение в области комментариев.

Спасибо, что прочитали!

Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter и LinkedIn. Посетите наш Community Discord и присоединитесь к нашему Коллективу талантов.