A = ['at','in','the']B = ['verification','at','done','on','theresa']
我想删除B中出现在A中的单词.
B = ['verification','theresa']
这是我到目前为止所尝试的
for word in A: for word in B: B = B.replace(word,"")
我收到一个错误:
AttributeError: ‘List’ object has no attribute ‘replace’
我该怎么用来得到它?
解决方法 使用列表理解来获得完整的答案:[x for x in B if x not in A]
但是,您可能想了解更多关于替换的信息,所以……
python列表没有替换方法.如果您只想从列表中删除元素,请将相关切片设置为空列表.例如:
>>> print B['verification','theresa']>>> x=B.index('at')>>> B[x:x+1] = []>>> print B['verification','theresa']
请注意,尝试使用值B [x]执行相同 *** 作不会从列表中删除该元素.
总结以上是内存溢出为你收集整理的删除python中的数组元素全部内容,希望文章能够帮你解决删除python中的数组元素所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)