2012-05-15 24 views
13

संभव डुप्लिकेट:
How to create a list with the characters of a string?मैं स्ट्रिंग वर्णों को सूची में कैसे परिवर्तित करूं?

उदाहरण:

'abc' 

हो जाता है

['a', 'b', 'c'] 

यह spli का एक संयोजन है टी और टुकड़ा?

+1

सटीक डुप्लिकेट [स्ट्रिंग के पात्रों के साथ सूची कैसे बनाएं?] (Http://stackoverflow.com/q/5501641/1142167) –

उत्तर

43
>>> x = 'abc' 
>>> list(x) 
['a', 'b', 'c'] 

सुनिश्चित नहीं हैं कि आप क्या करने की कोशिश कर रहे हैं, लेकिन आप एक स्ट्रिंग से ही अलग-अलग पात्रों का उपयोग कर सकते हैं:

>>> x = 'abc' 
>>> x[1] 
'b' 
+1

वाह। मैंने विस्तृत तकनीकों का एक गुच्छा करने की कोशिश की और यह सिर्फ एक कमांड था। बहुत बहुत धन्यवाद। मुझे सिरदर्द से बचाया। – user1352521

0
yourstring = 'abc' 
[char for char in yourstring] 
+1

जबकि _does_ काम करता है, यह एक साधारण कार्य के लिए अनावश्यक रूप से जटिल है। जैसा कि पाओलो ने लिखा था, 'सूची (yourstring) 'का उपयोग करें। –

+0

'सूची' – jamylak

+0

का उपयोग करने के लिए बेहतर है मुझे यह पसंद है क्योंकि यह भाषा के आंतरिक व्याकरण का उपयोग करता है, न कि एक विशेष उपकरण। – Emmanuel

5

आप स्ट्रिंग से अधिक पुनरावृति करने की जरूरत है, तो आप भी जरूरत नहीं है यह एक सूची में बदलने के लिए:

>>> n = 'abc' 
>>> for i in n: 
...  print i 
... 
a 
b 
c 

या

>>> n[1] 
'b' 
संबंधित मुद्दे

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