本文介绍了有没有更优雅的/pythonic方式来表达这种结构?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
itemList = ["a","b","c","d","e","f","g","h"]
aa = "NULL"
bb = "NULL"
cc = "NULL"
for item in itemList:
aa = bb
bb = cc
cc = item
if aa == "NULL":
continue
print "%s_%s_%s" % (aa, bb, cc)
推荐答案
>>> ['_'.join(itemList[i:i+3]) for i in range(len(itemList)-2)]
['a_b_c', 'b_c_d', 'c_d_e', 'd_e_f', 'e_f_g', 'f_g_h']
或者如果您坚持打印:
>>> for i in range(len(itemList)-2):
print('_'.join(itemList[i:i+3]))
这篇关于有没有更优雅的/pythonic方式来表达这种结构?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!