python3多维数组如何找到元素的位置

Python014

python3多维数组如何找到元素的位置,第1张

python3里这样:

>>>a=[1,2,3]

>>>b=2

>>>b in a

True #先判定b在a里

>>>a.index(b)

1 #b在a的位置1,数组第一个位置为0

#/usr/bin/env python3

# -*- encoding:utf-8 -*-

def tmp(array):

    lst = len(array) - 1

    key = array[lst]

    for e in array:

        if e > key:

            pos = array.index(e)

            array[pos], array[lst] = array[lst], array[pos] #1

            key = e

    print(array)

exam = [5, 6, 1, 9, 2, 3, 7]

tmp(exam)

>python -u "wal.py"

[5, 6, 1, 7, 2, 3, 9]

>Exit code: 0    Time: 0.044