将字符串中的char插入一行中的列表

时间:2016-09-24 18:18:17

标签: python python-2.7 list-comprehension

我正在尝试将以下代码减少到一行,我假设通过列表理解。

string = raw_input("String: ")
stringlist = []
for char in string:
    stringlist.insert(0, char)

1 个答案:

答案 0 :(得分:3)

所以,你基本上想要反转字符串并从其反转版本创建一个列表:

stringlist = list(reversed(raw_input("String: ")))

以下内容甚至更短,但可能更难阅读:

stringlist = list(raw_input("String: ")[::-1])

此代码使用extended slices