2016-08-18 2 views
0

Я с помощью Python и функции дают мне этот выход:Python, как удалить строку в таблице

[['2', 'prod1', 'Ela - Available'], ['2', 'prod1', 'Base - Replication logs']] 

Моя цель это удалить все строки содержит «Available» с Python

Так что моя цель это иметь:

[['2', 'prod1', 'Base - Replication logs']] 
+1

Можете ли вы показать свои попытки? – EdChum

ответ

4

Попробуйте это:

data = [['2', 'prod1', 'Ela - Available'], ['2', 'prod1', 'Base - Replication logs']] 
output = [line for line in data if not 'Available' in str(line)] 
print(output) 
[['2', 'prod1', 'Base - Replication logs']] 
4
>>> l = [['2', 'prod1', 'Ela - Available'], ['2', 'prod1', 'Base - Replication logs']] 
>>> filter(lambda x: not any('Available' in y for y in x), l) 
[['2', 'prod1', 'Base - Replication logs']] 
Смежные вопросы