简体   繁体   English

将字符串中的char插入一行中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM