/ / एक समझ का उपयोग कर सूची में तत्व जोड़ना - पायथन, सूची, पायथन-3.x, सूची-समझ

एक समझ का उपयोग कर सूची में तत्व जोड़ना - पायथन, सूची, पायथन-3.x, सूची-समझ

आइए कहें कि मेरी एक सूची है:

List = [1,2,3,4,5]

मैं प्रत्येक तत्व के लिए सूचियों की सूची आउटपुट करने के लिए समझ का उपयोग करना चाहता हूं, मान लें i, में "List"युक्त 1,2,...,i। तो समझ उत्पादन होगा:

[[1],[1,2],[1,2,3],[1,2,3,4],[1,2,3,4,5]]

वही काम करेगा List का List = [1,3,5] जहां आउटपुट होगा:

[[1],[1,2,3],[1,2,3,4,5]

मैं numpy या itertools जैसे किसी भी मॉड्यूल का उपयोग नहीं करना चाहता

कोई मदद मुझे बहुत सराहना की जाएगी!

उत्तर:

उत्तर № 1 के लिए 6

ज़रूर:

>>> [range(1, i+1) for i in List]
[[1], [1, 2], [1, 2, 3], [1, 2, 3, 4], [1, 2, 3, 4, 5]]