python 取列表偶數和奇數字置的值

2021-10-08 22:32:46 字數 787 閱讀 6777

python中的列表等於其他語言中的陣列

list[i:j] 就是從列表的索引 i 到索引j 個的值;列表的索引第一位是從0開始的

list[i:j:2] 一樣取i 到 j 但加入了步長 這裡步長為2;也就是取每次索引位置開始+2的值

看了上面,應該就知道怎麼取奇數字 偶數字了吧

list[::2 ] 就是取奇數字 這裡的 i j 我們省略的話就是預設陣列最開頭到結尾

list[1::2] 這裡預設了j 但是i定義了1 也就是從陣列第二個數開始取 ,所以這個是取偶數字

例子:

l=

['28'

,'7'

,'55'

,'0'

,'82'

,'3'

,'9'

,'4'

,'92'

,'9'

,'54'

,'7'

,'19'

,'4'

,'36'

,'6'

]print

(f'奇數字:\n偶數字:'

)結果:

奇數字:[

'28'

,'55'

,'82'

,'9'

,'92'

,'54'

,'19'

,'36'

]偶數字:[

'7',

'0',

'3',

'4',

'9',

'7',

'4',

'6']

python 取列表(陣列)偶數和奇數字置的值

自網路,留作備用。list i j 就是從列表的索引 i 到索引j 個的值 列表的索引第一位是從0開始的 list i j 2 一樣取i 到 j 但加入了步長 這裡步長為2 也就是取每次索引位置開始 2的值 看了上面,應該就知道怎麼取奇數字 偶數字了吧 list 2 就是取奇數字 這裡的 i j 我...

演算法題 奇數字放奇數偶數字放偶數

今天面試遇到這樣一道題,乙個長度為2n的整數陣列,裡邊有n個奇數n個偶數但是無序,要求奇數字放奇數偶數字放偶數 結題思路 採用雙指標分別記錄奇數字和偶數字,當偶數字的值錯誤的時候如果奇數錯誤的index不為空則交換數值,如果為空則將index記錄下來。奇數同理 public static void ...

轉換陣列使奇數字為奇數 偶數字為偶數

設定 odd even兩個標誌位為odd為1,even為0,然後從最後一位開始看,如果說最後一位為偶數,就和even位交換,even自增2,如果是奇數,則和odd位交換,odd自增2,一直到二者其中乙個越界位置。解法比較奇特。include include include using namespa...