我有一个清单:
s = ['apple','orange','banana'.'strawberry','mango']
我想为第一个单词和其他单词创建对:
s = [('apple','orange'),('apple','banana'),('apple','strawberry'),('apple','mango')]
然后,我想为每个单词对分配值:
s = [('apple','orange',4),('apple','banana',3),('apple','strawberry',2),('apple','mango',1)]
答案 0 :(得分:0)
这可能会做你想要的,虽然我不确定你已经彻底解释了这个问题,知道“价值”(每个元组的第三个元素)应该是什么:
s = ['apple', 'orange', 'banana', 'strawberry', 'mango']
print [(s[0], s[i], len(s) - i) for i in range(1, len(s))]
# [('apple', 'orange', 4), ('apple', 'banana', 3), ('apple', 'strawberry', 2), ('apple', 'mango', 1)]