创新互联python教程:
10年积累的做网站、成都网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有永吉免费网站建设让你可以放心的选择与我们合作。
在这个简单的 python 程序中,我们必须找到两个列表或数组的交集。交叉点正好是联合的对立面。在联合中,我们取任何列表中存在的每个元素,但是在列表的交集处,我们只取两个列表中都存在的元素。
让我们举个例子来理解这个概念。集合 A={ 1,2,3,4}和集合 B = {3,4,5,6},那么两个集合 A 和 B 的交集将由 I = {3,4}这两个列表中存在的元素来表示。
现在让我们检查一下如何用 python 编程语言实现交集。初始化两个列表后,我们使用 python 语言中的 for loop 和append
运算符在两个列表中添加元素。然后我们使用一个用户定义的函数来获取交集元素,在这里我们执行一个操作来获取两个列表中的公共元素。
注意:我们使用的是 python 语言中的set()
内置函数。set()
是一个内置函数,用于将可迭代元素转换为一组可迭代元素,通常称为集合。set()
只取一个参数,返回可迭代序列集。
STEP 1: 定义 python 编程中的主要功能。
步骤 2: 使用两个列表并初始化两个列表。
步骤 3: 使用 python 语法接受两个列表中所需的元素数量。
步骤 4: 使用append
操作符打开for loop
将元素添加到列表 1 中。
STEP 5: 使用打印语句print
“路口是。”
STEP 6: 调用自定义函数做交集,用 python 打印返回值。
用户定义的功能
步骤 1: 定义函数,并接收列表作为参数。
步骤 2: 从set()
值的和运算中返回值。set()
如上节所述。
def intersection(a, b):
return list(set(a) & set(b))
def main():
alist=[]
blist=[]
n1=int(input("Enter number of elements for list 1:"))
n2=int(input("Enter number of elements for list 2:"))
print("For list1:")
for x in range(0,n1):
element=int(input("Enter element:"))
alist.append(element)
print("For list2:")
for x in range(0,n2):
element=int(input("Enter element:"))
blist.append(element)
print("The intersection is :")
print(intersection(alist, blist))
main()
Enter number of elements for list 1: 3
Enter number of elements for list 2: 4
For list1:
Enter element: 3
Enter element: 2
Enter element: 6
For list2:
Enter element: 3
Enter element: 6
Enter element: 4
Enter element: 8
The intersection is :
[3, 6]
网站标题:Python程序:计算两个列表的交集
文章出自:http://www.shufengxianlan.com/qtweb/news33/554533.html
成都网站建设公司_创新互联,为您提供全网营销推广、Google、软件开发、外贸建站、搜索引擎优化、网站营销
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联