2012-05-15 36 views

Trả lời

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

Không chắc chắn những gì bạn đang cố gắng để làm, nhưng bạn có thể truy cập vào đặc điểm cá nhân từ một chuỗi chính nó:

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

Wow. Tôi đã thử một loạt các kỹ thuật phức tạp và đó chỉ là một lệnh. Cảm ơn bạn rất nhiều. Cứu tôi khỏi đau đầu. – user1352521

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

Trong khi _does_ đó hoạt động, nó phức tạp không cần thiết cho một tác vụ đơn giản. Như Paolo đã viết, sử dụng 'list (yourstring)'. –

+0

tốt hơn để sử dụng 'danh sách ' – jamylak

+0

Tôi thích cái này vì nó sử dụng ngữ pháp nội tại của ngôn ngữ chứ không phải công cụ chuyên dụng. – Emmanuel

5

Nếu bạn cần để lặp qua chuỗi bạn thậm chí không cần để chuyển đổi nó vào một danh sách:

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

hoặc

>>> n[1] 
'b' 
Các vấn đề liên quan