Py学习  »  Python

一行语法中的Python if else条件[重复]

TYL • 5 年前 • 1818 次点击  

我知道这个问题已经被问了很多次了,但是我仍然无法正确地将它转换成一行:

string = 'abcdea'
ab = []

for c in list(string):
    if c in ['a','b']:
        ab.append(c) 

一行(不工作):

ab.append(c) if c in ['a','b'] for c in list(string)
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/52223
 
1818 次点击  
文章 [ 2 ]  |  最新文章 5 年前