आइए कहें कि मेरी एक सूची है:
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]]