[英]Insert char from string into list in one line
I'm after a way to reduce the following code down to one line, I assume through list comprehension. 我想通过列表理解来将以下代码减少到一行。
string = raw_input("String: ")
stringlist = []
for char in string:
stringlist.insert(0, char)
So, you basically want to reverse the string and create a list from its reversed version: 因此,您基本上想反转字符串并从其反转版本创建列表:
stringlist = list(reversed(raw_input("String: ")))
The following is even shorter, but probably a bit harder to read: 以下内容甚至更短,但可能更难阅读:
stringlist = list(raw_input("String: ")[::-1])
This code uses extended slices . 此代码使用扩展片 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.