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”条件。
此条件检查子列表的长度与特定索引和子列表的长度之和是否相等。
如果是,则将它们附加到列表中,并分配给变量。
这在控制台上显示为输出。
以上是 Python - 计算给定列表中子列表的频率 的全部内容, 来源链接: utcz.com/z/327449.html