2010-09-10 6 views
17

मान लें कि मेरे पास एक tuple t = (1,2,3,4) है। इसे ऐरे में बदलने का आसान तरीका क्या है?पायथन में सरणी में एक टुपल कैसे बदलें?

मैं इस तरह कुछ कर सकते हैं,

array = [] 
for i in t: 
    array.append(i) 

लेकिन मैं() x.toArray की तरह कुछ या कुछ और पसंद करते हैं।

+2

यदि आप अपनी "सरणी" (सूची) को उस फ़ंक्शन में पास कर रहे हैं जो एक पुनरावृत्ति चाहता है, तो वस्तुतः उनमें से सभी खुशी से 'सूची', 'tuple', 'numpy.array',' yourawesomeiterabletype ', जो कुछ भी ले लेंगे । –

+1

सबसे पहले, पायथन में "सरणी" नहीं है। इसमें 'सूची' और 'tuple' सहित अनुक्रम हैं। आप एक अनुक्रम को दूसरे में क्यों बदलना चाहते हैं? –

उत्तर

53

आप (के रूप में आप चाहते हैं करने लगते हैं) एक सूची करने के लिए एक टपल परिवर्तित करना चाहते हैं, तो इस का उपयोग करें:

>>> t = (1, 2, 3, 4) # t is the tuple (1, 2, 3, 4) 
>>> l = list(t)  # l is the list [1, 2, 3, 4] 

इसके अलावा मैं एक चर के नाम के रूप में tuple उपयोग करने के खिलाफ सलाह देंगे।

+2

+1। परिवर्तनीय नामों के रूप में कार्यों में निर्मित नामों का उपयोग करने के खिलाफ सही उत्तर और उपयुक्त सलाह। –

+3

+1 इस उत्तर के रूप में सरल लगता है, यह हमेशा Python दुनिया में n00bs के लिए स्पष्ट नहीं है। –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^