最近在自学python语言,回归到最基本的语言学习场景,感觉很开心,就是各种算法的思考。如下是一个根据食材组织食谱的方法,当前这个方法有很多解法。
s=u"西红柿,花椰菜,白菜"
ilen=s.split(',').__len__()
x=0
for j in s.split(','):
x = x + 1
if x<ilen:
s=s+","+j
s_list=s.split(',')
for i in range(0, ilen):
for j in range(i+1,i+ilen):
print s_list[i]+s_list[j]
输出结果为
西红柿花椰菜
西红柿白菜
花椰菜白菜
花椰菜西红柿
白菜西红柿
白菜花椰菜