删除python中的数组元素

删除python中的数组元素,第1张

概述全部,我想从另一个数组删除一个数组的特定数组元素.这是一个例子.虽然数组是一长串的单词. A = ['at','in','the']B = ['verification','at','done','on','theresa'] 我想删除B中出现在A中的单词. B = ['verification','done','theresa'] 这是我到目前为止所尝试的 for word in A: 全部,我想从另一个数组中删除一个数组的特定数组元素.这是一个例子.虽然数组是一长串的单词.

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中的数组元素所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1192599.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存