如何用Python拆分最高编号的数字列表?

时间:2018-04-29 00:33:56

标签: python

例如,如果我有数字14731,我发现如何将其转换为整数列表以及如何找到最高整数。从这里开始,我如何将列表[1,4,7,3,1]拆分为[1,4,7]和[3,1]?

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根据最大值的索引将列表分成两半。