龙空技术网

Python第61题:查找列表相同元素【PythonTip题库精编300题】

fangel 22

前言:

而今大家对“python列表添加元素且不重复”大约比较珍视,朋友们都想要学习一些“python列表添加元素且不重复”的相关文章。那么小编在网摘上搜集了一些关于“python列表添加元素且不重复””的相关内容,希望兄弟们能喜欢,同学们一起来了解一下吧!

1、编程试题:

编写一个程序来查找两个列表中的相同元素。

定义函数find_common_elements(),它接受两个整数列表参数,list1和list2。

在函数内部,找到共同的数字,并按升序返回它们。

输入:

[1, 2, 3, 4, 5, 6]

[1, 3, 5, 7, 9, 11]

输出:

[1, 3, 5]

2、代码实现:

#!/usr/bin/python3.9# -*- coding: utf-8 -*-## Copyright (C) 2024 , Inc. All Rights Reserved## @Time      : 2024/1/17 20:36# @Author    : fangel# @FileName  : 61. 查找列表相同元素.py# @Software  : PyCharmdef find_common_elements(list1, list2):    resList = []    for i in list1:        for j in list2:            #如果两个列表的元素相同,那么就加入到列表resList中            if i == j:                resList.append(i)                break    #对最终的列表进行排序    resList.sort()    return resList# 获取用户输入,转换为列表list1 = list(map(int, input().split()))list2 = list(map(int, input().split()))# 调用函数print(find_common_elements(list1, list2))

3、代码分析:

该题的思路是判断两个列表中元素是否相同,相同就加入到第三个列表中,然后调用sort方法对第三个列表进行排序即可。

4、运行结果:

输入:

1 3 5 7 9

2 4 6 8 10

输出:

[]

输入:

1 2 3 4 5

5 3 2

输出:

[2, 3, 5]

标签: #python列表添加元素且不重复 #python判断列表重复元素