用python输出代码:删除列表中所有符合条件的值。 输入格式: 输入n,代表要测试n次。每次测试: 首先,输入1行字符串(字符串内的元素使用空格分隔) 然后,输入要删除的元素x。 输出格式: 输出删除元素x后的每行字符串。如果元素全部被删除,则输出空行。 注意:行尾不得有多余的空格。
时间: 2024-03-01 20:53:40 浏览: 86
以下是代码实现:
```python
n = int(input())
for i in range(n):
string = input().split()
x = input().strip()
while x in string:
string.remove(x)
if string:
print(" ".join(string))
else:
print()
```
解释:
首先输入测试次数 n,然后进行 n 次测试。每次测试分别输入一个字符串和一个要删除的元素 x,并将字符串按空格分隔成列表。
使用 while 循环,不断地在列表中查找要删除的元素 x,并使用列表的 remove() 方法删除所有符合条件的元素。
最后,判断列表是否为空,如果不为空则输出删除元素 x 后的字符串,否则输出空行。使用 join() 方法将列表转换成字符串输出,注意要在元素之间加上空格。
阅读全文