在这个程序中,一个列表接受奇偶元素的混合,并根据元素是偶数还是奇数,将其分为两个不同的列表。
null
例如:
Input : [8, 12, 15, 9, 3, 11, 26, 23] Output : Even lists: [8, 12, 26] Odd lists: [15, 9, 3, 11, 23] Input : [2, 5, 13, 17, 51, 62, 73, 84, 95] Output : Even lists: [2, 62, 84] Odd lists: [5, 13, 17, 51, 73, 95]
# Python code to split into even and odd lists # Function to split def Split(mix): ev_li = [] od_li = [] for i in mix: if (i % 2 = = 0 ): ev_li.append(i) else : od_li.append(i) print ( "Even lists:" , ev_li) print ( "Odd lists:" , od_li) # Driver Code mix = [ 2 , 5 , 13 , 17 , 51 , 62 , 73 , 84 , 95 ] Split(mix) |
输出:
Even lists: [2, 62, 84] Odd lists: [5, 13, 17, 51, 73, 95]
其他较短的解决方案:
def Split(mix): ev_li = [ele for ele in li_in if ele % 2 = = 0 ] od_li = [ele for ele in li_in if ele % 2 ! = 0 ] print ( "Even lists:" , ev_li) print ( "Odd lists:" , od_li) # Driver Code mix = [ 2 , 5 , 13 , 17 , 51 , 62 , 73 , 84 , 95 ] Split(mix) |
输出:
Even lists: [2, 62, 84] Odd lists: [5, 13, 17, 51, 73, 95]
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END