Чанд ҳалқа дар шомилидани рӯйхат дар Python
Кор бо шомил кардан имкон медиҳад, ки чанд ҳалқа барои тавлиди рӯйхати нав навишта шавад. Ҳалқаи якум, ки муайян карда мешавад, берунаӣ хоҳад буд, дар он ҳалқаи дуюми навишташуда оғоз мешавад. Ин маънои онро дорад, ки ҳалқаи дуюм ба якум ворид карда мешавад.
Биёед рӯйхати кортежҳоро ташкил диҳем. Барои
ин аввал ду тағирёбандаи i
ва j-ро менависем, ки дар қавсҳои даврӣ ҷойгиранд,
ки кортежро ифода мекунанд. Сипас ҳалқаро оғоз мекунем
бо тағирёбандаи i, ки бояд
рақами якумро аз кортеж дар
доираи аз 1 то 3 тавлид кунад. Он гоҳ
ҳалқаеро менависем, ки дар он рақами дуюм j
аз 1 то 2 тавлид мешавад:
lst = [(i, j) for i in range(1, 4) for j in range(1, 3)]
print(lst)
Натиҷаи иҷрои код:
[(1, 1), (1, 2), (2, 1), (2, 2), (3, 1), (3, 2)]
Ду рӯйхат дода шудаанд:
lst1 = ['1', '2']
lst2 = ['a', 'b', 'c']
Бо ёрии шомил кардан аз онҳо рӯйхати нав созед:
[('1', 'a'), ('1', 'b'), ('1', 'c'), ('2', 'a'), ('2', 'b'), ('2', 'c')]