计算Python中元组中列表所有元素的出现
我们有一个列表和元组。我们将列表的元素与元组的元素匹配,并考虑表中与列表的元素匹配的元素数量。
带柜台
我们使用集合中的计数器函数来获取元组中每个元素的计数。再次设计一个有条件的条件,找到那些存在于列表中的元素以及来自元组的部分计数结果。
示例
from collections import Counter
Atup = ('Mon', 'Wed', 'Mon', 'Tue', 'Thu')
Alist = ['Mon', 'Thu']
# Given Tuple and list
print("Given tuple :\n",Atup)
print("Given list :\n",Alist)
cnt = Counter(Atup)
res= sum(cnt[i] for i in Alist)
print("Number of list elements in the tuple: \n",res)输出结果
运行上面的代码给我们以下结果-
Given tuple :
('Mon', 'Wed', 'Mon', 'Tue', 'Thu')
Given list :
['Mon', 'Thu']
Number of list elements in the tuple:
3与sum()
在这种方法中,我们应用求和函数。如果列表中存在元组的值,则返回1,否则返回0。显示sum函数将仅给出列表中存在于元组中的那些元素的结果。
示例
Atup = ('Mon', 'Wed', 'Mon', 'Tue', 'Thu')
Alist = ['Mon', 'Thu','Mon']
Alist = set(Alist)
# Given Tuple and list
print("Given tuple :\n",Atup)
print("Given list :\n",Alist)
res= sum(1 for x in Atup if x in Alist)
print("Number of list elements in the tuple: \n",res)输出结果
运行上面的代码给我们以下结果-
Given tuple :
('Mon', 'Wed', 'Mon', 'Tue', 'Thu')
Given list :
{'Mon', 'Thu'}
Number of list elements in the tuple:
3热门推荐
1 训练狗狗基础
2 怎么训练狗狗笑
3 怎么训练狗狗卧下
4 上海狗狗训练基地
5 训练狗狗排便
6 狗狗基础训练
8 如何训练狗狗装死
9 狗狗站姿训练
10 狗狗训练用品
11 训练狗狗吧
12 狗狗要怎么训练
13 怎么训练狗狗玩球
14 训练狗狗唤回
15 狗狗训练躺下
16 狗狗训练指令
17 狗狗的训练技巧
18 狗狗不好训练