相关疑难解决方法(0)

2个列表之间的常见元素比较

def common_elements(list1, list2):
    """
    Return a list containing the elements which are in both list1 and list2

    >>> common_elements([1,2,3,4,5,6], [3,5,7,9])
    [3, 5]
    >>> common_elements(['this','this','n','that'],['this','not','that','that'])
    ['this', 'that']
    """
    for element in list1:
        if element in list2:
            return list(element)
Run Code Online (Sandbox Code Playgroud)

到目前为止,但似乎无法让它工作!

有任何想法吗?

python list

109
推荐指数
9
解决办法
21万
查看次数

两个列表中的第一个共同元素

x = [8,2,3,4,5]
y = [6,3,7,2,1]
Run Code Online (Sandbox Code Playgroud)

如何以简洁优雅的方式找出两个列表中的第一个公共元素(在本例中为"2")?任何列表都可以是空的,或者没有共同的元素 - 在这种情况下,无可以.

我需要这个来向一个刚接触它的人展示python,所以越简单就越好.

UPD:顺序对我的目的并不重要,但我们假设我正在寻找x中也出现在y中的第一个元素.

python

8
推荐指数
3
解决办法
4179
查看次数

标签 统计

python ×2

list ×1