Python 将字符串中的字符插入一行列表中
我正在寻找一种方法,通过列表理解,将下面的代码缩减为一行Python 将字符串中的字符插入一行列表中,python,python-2.7,list-comprehension,Python,Python 2.7,List Comprehension,我正在寻找一种方法,通过列表理解,将下面的代码缩减为一行 string = raw_input("String: ") stringlist = [] for char in string: stringlist.insert(0, char) 因此,您基本上希望反转字符串并从其反转版本创建列表: stringlist = list(reversed(raw_input("String: "))) 以下内容甚至更短,但可能更难阅读: stringlist = list(raw_inp
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])
此代码使用。因此,您基本上希望反转字符串并从其反转版本创建列表:
stringlist = list(reversed(raw_input("String: ")))
以下内容甚至更短,但可能更难阅读:
stringlist = list(raw_input("String: ")[::-1])
此代码使用。太对了,不知道
反向的存在!令人着迷的是,过多的代码是多么容易被削减。太对了,根本不知道反向的存在!令人着迷的是,过多的代码是多么容易被削减。