apple
mango
banana
tea
coffee
有人可以建议一个Python代码来删除香蕉/茶/咖啡之后的空行,这样实际结果应该如下所示,列表之间和末尾之后没有任何空行
apple
mango
banana
tea
coffee
鉴于你的列表实际上是一个像你的标题所示的Python列表,你可以只使用过滤器。
即
>>> test_list = ['apple','mango','banana','','tea','','coffee']
>>> test_list = list(filter(None,test_list))
>>> test_list
['apple', 'mango', 'banana', 'tea', 'coffee']
您还可以使用列表理解:
>>> test_list = ['apple','mango','banana','','tea','','coffee']
>>> test_list = [item for item in test_list if item]
>>> test_list
>>> ['apple', 'mango', 'banana', 'tea', 'coffee']
列表
list = ["apple", "mango", "banana", "", "tea", "", "coffee"]
while "" in list:
del list[list.index("")]
print(list)
输出:
["apple", "mango", "banana", "tea", "coffee"]
我忘记检查文件中最后一个字符串后面的空格。在我删除空格并将光标与最后一个字符串平行后,这解决了问题。谢谢大家。
list6=[]
for number2 in range(int(input()):
list6.append(input())
list8=[]
for number2 in list6:
if number2!='':
list8.append(number2)
print(list6)
print(list8)