Python列表生成升序ord

2024-06-18 18:11:06 发布

您现在位置:Python中文网/ 问答频道 /正文

  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)

Tags: keyforab顺序数字单子intsplit