List1 = ['ab_01:2,20,100', 'ab_02:1,300,10', "ab_03:5,400,22","ab_04:8,5050,22"]
我有一个按升序排列的单子。仅在冒号值(在本例中为2,1,5,8)之后进行检查,以确定顺序并保持所有值不变。你知道吗
预期产量:
List1 = ['ab_02:1,300,10', 'ab_01:2,20,100', "ab_03:5,400,22","ab_04:8,5050,22"]
如果它只是数字,那么我就必须使用sorted(list1,key=int)。你知道吗
我之所以要这样做,是因为我想从for循环中的较低值进行迭代。你知道吗
我试着在中间敲了下代码继续。。你知道吗
List2 = []
for x in List1:
a = x.split(":")[0].split(",")[0]
List2.append(a)
sorted(List2, key=int)
尝试以下操作:
相关问题 更多 >
编程相关推荐