Python - 计算给定列表中子列表的频率
当需要计算给定列表中子列表的频率时,使用列表理解和'len'方法以及'if'条件。
示例
以下是相同的演示-
my_list = [23, 33, 45, 67, 54 , 43, 33, 45, 67, 83, 33, 45, 67,90, 0]
print("名单是: " )
print(my_list)
sub_list = [33, 45, 67, 90]
print("The sub-list is : " )
print(sub_list)
my_result = len([sub_list for index in range(len(my_list)) if my_list[index : index + len(sub_list)] == sub_list])
print("结果列表是: ")
print(my_result)输出结果名单是: [23, 33, 45, 67, 54, 43, 33, 45, 67, 83, 33, 45, 67, 90, 0] The sub-list is : [33, 45, 67, 90] 结果列表是: 1
解释
定义了一个整数列表并显示在控制台上。
子列表已定义并显示在控制台上。
列表推导式用于遍历列表,并使用“if”条件。
此条件检查子列表的长度与特定索引和子列表的长度之和是否相等。
如果是,则将它们附加到列表中,并分配给变量。
这在控制台上显示为输出。
热门推荐
10 送去考试祝福语简短英文
11 浪漫的生日祝福语简短
12 喜得新房文案祝福语简短
13 国庆中秋祝福语简短搞笑
14 祖国七十华诞简短祝福语
15 身体康复的祝福语简短
16 回国了祝福语简短英语
17 爱情祝福语大全 简短实际
18 潮汕生日谚语祝福语简短