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...