我有这样的字典:
{0:'I', 3: 'Mr.', 5: 'Nevrekar', 8: 'JK', 14: 'Soham', 15: 'Sharma', 4: 'Akshay'}
我想返回连续键的第一个组合(最少2个)。 在上面的例子中是(3,4,5)。你知道吗
所以它会返回一个列表:
['Mr.', 'Akshay', 'Nevrekar'].
我怎样才能做到这一点?你知道吗
我的尝试:
name=[]
count = 0
for k,g in name_list.items():
if count == 0:
temp =None
if k-1 == temp:
name.append(g)
count+= 1
temp = k
输出为:
['Akshay', 'Nevrekar', 'Sharma']
从the docs:
有一个来自
more_itertools
的配方,在这里很方便:如果只需要连续整数至少为3的组,则必须相应地修改不等式(
len(x) > 2
)。你知道吗相关问题 更多 >
编程相关推荐