如何使用Python中的特定条件从另一个列表创建列表?

Gee*_*eet 5 python list

如何使用python从另一个列表创建列表?如果我有一个清单:

input = ['a/b', 'g', 'c/d', 'h', 'e/f']
Run Code Online (Sandbox Code Playgroud)

如何创建仅包含斜杠"/"的字母列表,即

desired_output = ['b','d','f']
Run Code Online (Sandbox Code Playgroud)

代码会非常有用.

vks*_*vks 7

你可能有这个输入.你可以通过简单的列表理解.

input = ["a/b", "g", "c/d", "h", "e/f"]
print [i.split("/")[1] for i in input if i.find("/")==1 ]
Run Code Online (Sandbox Code Playgroud)

要么

print [i.split("/")[1] for i in input if "/" in i ]
Run Code Online (Sandbox Code Playgroud)

输出:['b','d','f']

  • @TheLazyScripter你需要是主动的脚本编写者:P (2认同)