სიმრავლეები Python-ში
სიმრავლე - ცვლადი მონაცემთა ტიპი, რომელიც განკუთვნილია მხოლოდ უნიკალური მნიშვნელობების შესანახად. გარეგნულად სიმრავლე მოგვაგონებს სიას, მაგრამ მისი ელემენტები ჩასმულია ხვეული ფრჩხილებში. სიმრავლის სინტაქსი ასე გამოიყურება:
st = {element1, element2, element3...}
სიმრავლის შესაქმნელად აუცილებლად უნდა
გამოიყენოთ ფუნქცია set. თუ მის
პარამეტრებში არაფერს არ გადასცემთ, შეიქმნება
ცარიელი სიმრავლე:
st = set()
print(st) # დააბრუნებს set()
თუ კი ცდილობთ ცვლადს
st მიანიჭოთ ხვეული ფრჩხილები,
შეიქმნება არა სიმრავლე, არამედ ცარიელი ლექსიკონი:
st = {}
print(st) # დააბრუნებს {}
print(type(st)) # დააბრუნებს <class 'dict'>
შევსებული სიმრავლის შესაქმნელად
მისი ელემენტები უნდა მიუთითოთ
ფუნქციის set პარამეტრებში. სიმრავლის შექმნა შესაძლებელია
სტრიქონიდან, მასივიდან და ტუპლიდან:
st1 = set('abc')
st2 = set(['1', '2', '3'])
st3 = set((1, 2, 3))
print(st1) # დააბრუნებს {'a', 'c', 'b'}
print(st2) # დააბრუნებს {'1', '3', '2'}
print(st3) # დააბრუნებს {1, 2, 3}
მოცემულია შემდეგი კოდი:
tst = {}
print(type(tst))
თქვით, რა დაიბეჭდება კონსოლში.
მოცემულია შემდეგი კოდი:
tst = set()
print(type(tst))
თქვით, რა დაიბეჭდება კონსოლში.
მოცემულია შემდეგი კოდი:
tst = {'x', 'y', 'z'}
print(type(tst))
თქვით, რა დაიბეჭდება კონსოლში.
მოცემულია შემდეგი კოდი:
tst = {'a': 1, 'b': 2, 'c': 3}
print(type(tst))
თქვით, რა დაიბეჭდება კონსოლში.