我希望任何人都可以在以下方面为我提供帮助。我有一个名为:“列表”的列表。我有一个名为X的列表。现在,我想检查List中每一行的第三列中的值是否小于(<)X或等于/大于X。如果值较小,我想添加0到第六列,如果相等/更大,则为1。对于每个XI,希望将答案添加到List的后续列中。因此,在这种情况下,有4个X值。因此,应将4列添加到列表中。我的下面代码可能表明我很成熟,希望您能帮帮我。先感谢您。
List = [(3,5,6,7,6),(3,5,3,2,6),(3,6,1,0,5)]
X= [1,4,5,6]
for item in X:
for number in row[3] for row in List:
count = 0
if number < item:
List[5+count].append(0)
count += 1
return List
else:
List[5+count].append(1)
count += 1
return List
return List
List = [(3,5,6,7,6),(3,5,3,2,6),(3,6,1,0,5)]
X= [1,4,5,6]
scores = []
for item in List:
scores.append(tuple(map(lambda x: 0 if item[2] < x else 1, X)))
result = []
for item, score in zip(List, scores):
result.append(item + score)
print(result)
# [(3, 5, 6, 7, 6, 1, 1, 1, 1), (3, 5, 3, 2, 6, 1, 0, 0, 0), (3, 6, 1, 0, 5, 1, 0, 0, 0)]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句