2011-01-19 4 views
8

में किसी सूची के सेट में तत्वों को शामिल करें आप सबसे महत्वपूर्ण तरीके से किसी सेट के तत्वों को पायथन में किसी सूची में कैसे जोड़ते हैं?पायथन

>>> a = [1,2] 
>>> b = set([3,4]) 
>>> a.append(list(b)) 
>>> a 
[1, 2, [3, 4]] 

लेकिन क्या मैं चाहता हूँ है:

[1, 2, 3, 4] 

उत्तर

22

उपयोग

a.extend(list(b)) 

या और भी आसान

a.extend(b) 

बजाय।

+1

वर्तनी त्रुटि: * विस्तार *, भी, सूची से बाहर की सूची बनाना आवश्यक नहीं है ई सेट –

+0

@ जिम: मैंने पहले ही देखा है :) –

2

आप सूची को अपडेट करना चाहते हैं, तो यह मेरे लिए काम करता है:

a += b 

आप एक गैर परिवर्तनशील अभिव्यक्ति चाहते हैं:

a + list(b) 
7

आप विस्तार के रूप में इस्तेमाल कर सकते हैं पहले ही बताया है, लेकिन एक और संक्षिप्त दृष्टिकोण भी है:

>>> a += b 
>>> a 
[1, 2, 3, 4]