我正在尝试将以下代码减少到一行,我假设通过列表理解。
string = raw_input("String: ")
stringlist = []
for char in string:
stringlist.insert(0, char)
答案 0 :(得分:3)
所以,你基本上想要反转字符串并从其反转版本创建一个列表:
stringlist = list(reversed(raw_input("String: ")))
以下内容甚至更短,但可能更难阅读:
stringlist = list(raw_input("String: ")[::-1])
此代码使用extended slices。