0
我想通过一种方法将以下代码简化为一行,我假定通过列表理解。将char从字符串插入到一行中的列表中
string = raw_input("String: ")
stringlist = []
for char in string:
stringlist.insert(0, char)
我想通过一种方法将以下代码简化为一行,我假定通过列表理解。将char从字符串插入到一行中的列表中
string = raw_input("String: ")
stringlist = []
for char in string:
stringlist.insert(0, char)
所以,你基本上要扭转串并从其反转的版本创建列表:
stringlist = list(reversed(raw_input("String: ")))
下更短,但可能有点难以阅读:
stringlist = list(raw_input("String: ")[::-1])
此代码使用extended slices。
太正确了,不知道'倒'存在!迷人的代码可以减少过多的代码。 –