List Comprehensions
- List comprehensions არის ლაკონური და ეფექტური გზა შექმნა list s in Python.
- ისინი საშუალებას გაძლევთ შექმნათ ახალი list გამოთქმის გამოყენებით თითოეულ ელემენტზე არსებულ იტერაბულში(მაგ., list, tuple, სტრიქონი) და გაფილტროთ ელემენტი მდგომარეობიდან გამომდინარე.
- გაგების სინტაქსი list ასეთია:
[expression for item in iterable if condition]
მაგალითი:
Dictionary Comprehensions
- Dictionary comprehensions საშუალებას გაძლევთ შექმნათ ლექსიკონები მოკლედ.
- ანალოგიურად list comprehensions, ისინი ქმნიან ახალს, dictionary გამონათქვამის გამოყენებით თითოეულ ელემენტზე გამეორებად და ფილტრავენ ერთეულებს მდგომარეობის მიხედვით.
- გაგების სინტაქსი dictionary ასეთია:
{key_expression: value_expression for item in iterable if condition}
მაგალითი:
Set Comprehensions
- Set comprehensions საშუალებას გაძლევთ შექმნათ set s მსგავსი გზით list comprehensions და dictionary comprehensions.
- ისინი ქმნიან ახალს set, თითოეულ ელემენტზე გამონათქვამების გამოყენებით იტერაციულში და ფილტრავენ ერთეულებს მდგომარეობის მიხედვით.
- გაგების სინტაქსი set ასეთია:
{expression for item in iterable if condition}
მაგალითი:
Comprehensions უზრუნველყოს Python ლაკონური და წასაკითხი გზა, რათა შეიქმნას list s, ლექსიკონები და set s არსებული iterables-ზე დაყრდნობით, რაც თქვენს კოდს უფრო ელეგანტურ და ეფექტურს გახდის.