[英]How to remove additional commas in a list in python
给出如下列表
ListA=['apples', ',', 'orange', ',', 'grapes']
如何删除','以得到如下所示的输出
ListA=['apples' , 'orange', 'grapes']
x = ['apples', ',', 'orange', ',', 'grapes']
x = list(filter(lambda v: v != ',', x))
print(x)
另一种选择:
x = [v for v in x if v != ',']
结果是:
['apples', 'orange', 'grapes']
您应该可以使用remove
来解决它:
ListA.remove(',')
输出:
['apples', 'orange', ',', 'grapes']
或对多个“删除”使用列表理解:
List_filtered = [x for x in ListA if x != ',']
输出:
['apples', 'orange', 'grapes']
使用string.strip
l=['apples', ',' 'orange', ',' 'grapes']
res = [i.strip(',') for i in l]
print(res)
输出
['apples', 'orange', 'grapes']
ListB = [ListA[i] for i in range(0, len(ListA),2)]
要么
print([ListA[i] for i in range(0, len(ListA),2)])
Strip(',')操作的Resul:
['apples', '', 'orange', '', 'grapes']
不是['apples', 'orange', 'grapes']
!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.