मेरे पास पाइथन में टुपल्स की एक सूची है जो इस तरह दिखती है:

[('1', 'सर्वर'), ('2', 'कंप्यूटर')]

और मैं इनवॉइसनर के साथ एक कॉलम जोड़ना चाहता हूं, इसलिए यह इस तरह दिखता है: [('44', '1', 'सर्वर'), ('44', '2', 'कंप्यूटर')]

0
accpert.com 9 जुलाई 2021, 14:21

3 जवाब

प्रीपेड इनवॉइस नंबर के साथ एक नई सूची बनाएं:

new_list = [(invoicenr,) + item for item in old_list]

अल्पविराम पर ध्यान दें; संचालन के क्रम के लिए केवल कोष्ठक के बजाय अभिव्यक्ति के उस हिस्से को टुपल के रूप में चिह्नित करने की आवश्यकता है।

0
sabik 9 जुलाई 2021, 11:32

ऐसा लगता है कि मुझे पोस्ट पर पीटा गया हो सकता है लेकिन यहां एक विधि है।

x1 = [('1', 'Server'), ('2', 'Computer')]
x2 = ('44',)

[x2 + x for x in x1]

कॉलम जोड़कर x2 एक टपल बनाएं, फिर सूची समझ का उपयोग करें

0
Quixotic22 9 जुलाई 2021, 11:33

टुपल्स की एक नई सूची बनाने के लिए आप सूची समझ का उपयोग कर सकते हैं:

A = [('1', 'Server'), ('2', 'Computer')]
B = ['44','44']
C= [tuple([b] + list(a)) for b,a in zip(B, A)]
print(C)

[('44', '1', 'सर्वर'), ('44', '2', 'कंप्यूटर')]

0
pgreen 9 जुलाई 2021, 11:33