Vitendo vya mizunguko mingi katika uundaji wa orodha kwa Python

Kutumia uundaji wa orodha (list comprehension) huruhusu kubainisha mizunguko mingi kwa ajili ya kutengeneza orodha mpya. Mzunguko wa kwanza uliobainishwa utakuwa wa nje, ndani yake utaendeshwa mzunguko wa pili uliobainishwa. Hii inamaanisha kuwa mzunguko wa pili utakuwa umeingizwa ndani ya wa kwanza.

Wacha tuunde orodha ya tuple. Kwa kufanya hivyo, kwanza tubainishe anuwai mbili i na j, zilizowekwa kwenye mabano ya duara, yakiashiria tuple. Kisha tuanze mzunguko na anuwai i, ambayo inapaswa kutengeneza nambari ya kwanza kutoka kwenye tuple katika masafa kutoka 1 hadi 3. Kisha tubainishe mzunguko, ambapo nambari ya pili j inategenezwa kutoka 1 hadi 2:

pythonlst = [(i, j) for i in range(1, 4) for j in range(1, 3)]
print(lst)

Matokeo ya utekelezaji wa kodi:

python[(1, 1), (1, 2), (2, 1), (2, 2), (3, 1), (3, 2)]
Задание 1

Zipewa orodha mbili:

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

Kwa kutumia uundaji wa orodha, tengeneza orodha mpya kutoka kwa hizi:

python[('1', 'a'), ('1', 'b'), ('1', 'c'), ('2', 'a'), ('2', 'b'), ('2', 'c')]