Python輸入陣列,最大的與元素交換,最小的與最後元素交換,輸出陣列

2021-04-02 08:11:16 字數 1209 閱讀 5004

1樓:匿名使用者

def maxminchange(array):

maxindex=array.index(max(array))

minindex=array.index(min(array))

array[maxindex],array[0]=array[0],array[maxindex]

array[minindex],array[-1]=array[-1],array[minindex]

if __name__=="__main__":

import sys

if sys.version[0]=='3':raw_input=input

array=eval(raw_input("please input a array:"))

maxminchange(array)

print(array)

2樓:it孤鶩

list=[3,4,5,2,3,4,6]

maxvalue=max(list);

minvalue=min(list);

maxflag=minflag=1

for iflag,i in enumerate(list):

if i == maxvalue:

maxflag=iflag

elif i==minvalue:

minflag=iflag

temp=list[0]

list[0]=maxvalue

list[maxflag]=temp

temp=list[len(list)-1]list[len(list)-1]=minvaluelist[minflag]=temp

print(list)

寫的有點死板,也沒學多版久權

3樓:那個寂寞

不知道為啥,mac沒法在這裡插入**= =給你個簡單專的思路:屬

s = [333, 444, 111, 23, 666, 888]**ax = max(s)

max_index = s.index(**ax)**in = min(s)

min_index = s.index(**in)s[max_index] = s[0]

s[0] = **ax

s[min_index] = s[-1]

s[-1] = **in

print(s)

python中與的區別,python 中 和 的差別

普通字串中沒有區別 如 abc 和 abc 是一樣的 如果字串中本身就有單引號或回雙引號,則要答使用另一種引號將該字串引起來才合法 如 he is a student he is a student 3.接著2說,如果字串中本身就有單引號或雙引號,還有一種合法的使用方式是,最外層使用的引號和字串的相...

用python 輸入a,b,c變數的值,輸出其中的最大者

usr bin env pythona int raw input input a b int raw input input b c int raw input input c res max a,b,c print max res 儲存為check.py執行 回答 root localhost ...

c語言陣列與指標問題,c語言陣列與指標的問題關係請教

1,書上說的不準確,陣列應該看做一種獨立的型別,sizeof只與型別有關。詳細的可以參考這個 http 如果你弄明白了這個剩下就簡單了。2,我先說一下結論吧。按照你的要求應該這樣定義p int p 3 因為你想要的是訪問每一行的數字,所以需要p為整型指標的陣列,這樣每個元素是整型指標,可以像p 1 ...