Uchambuzi Sambamba wa Mfuatano katika Python

Ili kuchambua mfuatano kadhaa kwa wakati mmoja, unaweza kutumia kitendo zip. Wakati huo huo, vipengele vyote vya mfuatano vitaonyeshwa kwa namna ya tuple, inayojumuisha vipengele vilivyo na faharasa sawa.

Mfano

Tuchukulie tuna orodha mbili:

pythonlst1 = ['a', 'b', 'c']
lst2 = [1, 2, 3]

Wacha tuonyeshe vipengele vyake kwa jozi:

pythonfor el in zip(lst1, lst2):
  print(el)

Matokeo ya msimbo uliofanyika:

python('a', 1)
('b', 2)
('c', 3)

Mfano

Unaweza pia kuchambua mfuatano wa aina tofauti. Wacha tupitishe kupitia kitanzi na kitendo zip seti na tuple:

pythonst = {'a', 'b', 'c'}
tlp = (1, 2, 3)

for el in zip(st, tlp):
  print(el)

Matokeo ya msimbo uliofanyika:

python('a', 1)
('b', 2)
('c', 3)

Mfano

Iwapo urefu wa mfuatano mmoja ni mkubwa kuliko wa pili, basi utachambuliwa kulingana na vipengele vya mfuatano mfupi:

pythonlst1 = ['a', 'b', 'c', 'd', 'e']
lst2 = [1, 2, 3, 4]

for el in zip(lst1, lst2):
  print(el)

Matokeo ya msimbo uliofanyika:

python('a', 1)
('b', 2)
('c', 3)
('d', 4)

Mfano

Kwa kutumia kitendo zip unaweza kuchambua mfuatano tatu pia. Kwa hili, kwenye kipimo cha kitendo tutaorodhesha yote kwa kutumia uku:

pythonlst1 = ['a1', 'b1', 'c1']
lst2 = ['a2', 'b2', 'c2']
lst3 = ['a3', 'b3', 'c3']

for el in zip(lst1, lst2, lst3):
  print(el)

Matokeo ya msimbo uliofanyika:

python('a1', 'a2', 'a3')
('b1', 'b2', 'b3')
('c1', 'c2', 'c3')

Kazi za Vitendo

Задание 1

Zimepewa orodha mbili:

pythontst1 = [1, 3, 5]
tst2 = [2, 4, 6]

Zionyeshe vipengele vyake kwa jozi kwa namna ya tuple.

Задание 2

Zimepewa orodha mbili:

pythontst1 = ['a', 'b', 'c']
tst2 = ['d', 'e', 'f']

Pata kutoka kwayo orodha ifuatayo:

python['a', '1', 'b', '2', 'c', '3']
Задание 3

Zimepewa orodha tatu:

pythontst1 = [11, 12, 13, 14]
tst2 = [21, 22, 23, 24]
tst3 = [31, 32, 33, 34]

Ongeza vipengele vinavyofanana vya orodha hizi na uandike matokeo kwenye orodha mpya. Ujumlishaji utafanyika kulingana na mfumo ufuatayo:

python[
  11 + 21 + 31,
  12 + 22 + 32,
  13 + 23 + 33,
  14 + 24 + 34,
]