enumerate(). Этот метод возвращает пару: индекс и элемент, упрощая работу с циклами.Пример:
fruits = ['apple', 'banana', 'cherry']
for index, fruit in enumerate(fruits):
print(f"{index}: {fruit}")
Вывод:
0: apple
1: banana
2: cherry
#PyTips
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻3
Пример:
names = ['Alice', 'Bob', 'Charlie']
scores = [85, 92, 78]
for name, score in zip(names, scores):
print(f"{name}: {score}")
Вывод:
Alice: 85
Bob: 92
Charlie: 78
#PyTips
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻4
Пример:
numbers = [2, 4, 6, 8]
if all([x % 2 == 0 for x in numbers]): # == сравнивает делится ли число без остатка на два
print("Все числа чётные!")
#PyTips
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻3
тернарный оператор. Он позволяет писать условие в одну строку:result = 'Even' if number % 2 == 0 else 'Odd'
#PyTips
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻3
Пример:
for i in range(3):
if i == 2:
break
else:
print("Цикл завершён без break")
# Ничего не выведется, т.к. сработал break
#PyTips
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻3
Метод split() используется для разделения строки на части на основе разделителя (по умолчанию — пробелы). Это удобный способ разбить строку на слова или части для дальнейшей обработки.
Пример:
text = "Python is awesome"
words = text.split()
print(words) # ['Python', 'is', 'awesome']
Вы можете указать собственный разделитель:
date = "2024-10-02"
parts = date.split("-")
print(parts) # ['2024', '10', '02']
#PyTips
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻3
print("Python", "is", "awesome", sep=" - ")
# Вывод: Python - is - awesome
print("Hello", end="!")
# Вывод: Hello!
#PyTips
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻5
Пример:
words = ['Python', 'is', 'awesome']
sentence = ' '.join(words)
print(sentence) # 'Python is awesome'
Здесь мы соединили список слов с пробелом в качестве разделителя. Вы можете использовать любой символ, например, запятую или тире:
print(', '.join(words)) # 'Python, is, awesome'
#PyTips
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻4
Пример использования:
from pprint import pprint
data = [{'name': 'Alice', 'age': 30}, {'name': 'Bob', 'age': 25}]
pprint(data)
Вывод будет отформатирован для лучшей читаемости:
[{'age': 30, 'name': 'Alice'},
{'age': 25, 'name': 'Bob'}]
#PyTips
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻3
Пример:
my_dict = {"a": 1, "b": 2}
print(my_dict.get("a")) # 1
print(my_dict.get("c", 0)) # 0 (возвращает значение по умолчанию)
#PyTips
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻3