例如,如果我有数字14731,我发现如何将其转换为整数列表以及如何找到最高整数。从这里开始,我如何将列表[1,4,7,3,1]拆分为[1,4,7]和[3,1]?
答案 0 :(得分:5)
x = 14731
ls = [int(i) for i in str(x)]
maxIndex = ls.index(max(ls))
ls1, ls2 = ls[:maxIndex+1], ls[maxIndex+1:]
print(ls1, ls2)
# [1, 4, 7] [3, 1]
此示例使用slice notation根据最大值的索引将列表分成两半。