如何查看列表之间相邻的六个元素是否相同。

今天做了一个练习,始终不知道怎么写出检测列表之间相邻两个元素是否相同的代码,这是下面的问题

img

import random
n = []
for i in range(10000):
    n.append(random.randint(0, 1))  # 生成一个{01}组成的长度为10000的列表
n = ''.join([str(i) for i in n])    # 转化为字符串
print('60的数量:', n.count('000000'))
print('61的数量:', n.count('111111'))

参考下:

import itertools
a = [1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1]
s = [len(list(v)) for k, v in itertools.groupby(a)]
print(s)

希望采纳哦

import random

result = []
for i in range(10000):
    result.append(random.randint(0, 1))  # 生成一个列表
result_str = ''.join([str(i) for i in result])  # 转化为字符串,调用函数

print('6个0的数量:', result_str.count('000000'))
print('6个1的数量:', result_str.count('111111'))