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。
太正確了,不知道'倒'存在!迷人的代碼可以減少過多的代碼。 –