正如标题所说,我试图在Python中动态地命名列表。代码的目的是围绕连续的字母创建列表。这是我的密码:
consecutive_duplicates=["a","a","a","a","b","c","c","a","a","d","e","e","e","e","X"]
count=0
name=0
for i in consecutive_duplicates:
if consecutive_duplicates[count]==consecutive_duplicates[count+1] or
consecutive_duplicates[count]==consecutive_duplicates[count-1]:
consecutive_duplicates[name].append(i)
count=count+1
else:
consecutive_duplicates[name+1].append(i)
name=name+1
我不知道如何给名单命名。很明显,这并没有起到应有的作用。怎样才能成功?你知道吗
我在定义动态列表时也遇到了问题。我该怎么做?你知道吗
您可以使用
itertools.groupby
:与其创建动态变量,不如使用dict:
相关问题 更多 >
编程相关推荐