2016-11-05 24 views
-5

我希望能够输入可能来自A-Z或0-9以及无限个字符的输入,并将它们放入列表中。这是我设想的代码的一个例子。如何在python中将输入分解为单个字符?

print([c for c in "hello"]) 
['h' 'e' 'l' 'l' 'o'] 

每个字符被认为是字符串的元素:

number = input() 

    num_list = break_string(number) 

    print num_list 
+1

这可以通过使用列表理解简单地完成。我很犹豫发布了答案,因为这似乎是功课,你还没有发布你尝试过的东西。 – Carcigenicate

+2

这可以通过列表构造函数更简单地完成。 – BVengerov

回答

0

,当你需要把一个迭代(串在这种情况下)到一个列表使用列表理解。 for之前的部分是放入新列表中的部分。在这种情况下,它只是将一个字符放入列表中并保持不变。

+1

为什么不只是'list(“hello”)'? – coder

+0

@coder tbh,我不知道你能做到这一点;有一段时间没有写Python。这肯定会起作用。 – Carcigenicate

相关问题