python list的一个面试题
生活随笔
收集整理的這篇文章主要介紹了
python list的一个面试题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
面試題
一個list,里面的數字偶數在左邊,奇數在右邊,不借助其他列表
def userlist(add_list):if type(add_list)==list:if len(add_list)==1 and type(add_list[0])=='int':return add_listfor item in add_list:try:if item%2==0:add_list.remove(item)add_list.insert(0,item)except :return Falsereturn add_listelse:return False測試用例:
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' from ceshi import userlist import unittest,ddt data=[{'list':[0],'result':[0]},{'list': ["a"], 'result':False},{'list': 0, 'result': 0},{'list': [1,1], 'result': [1,1]},{'list': [1,2], 'result': [2,1]},{'list': [1,2,3], 'result': [2,1,3]}] @ddt.ddt class Unit_Tes(unittest.TestCase):def setUp(self):passdef tearDown(self):pass@ddt.data(*data)def test1(self,data):self.assertEqual(userlist(data['list']),data['result']) if __name__=='__main__':unittest.main()總結
以上是生活随笔為你收集整理的python list的一个面试题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python练习题:给定一个字符串,请你
- 下一篇: python 实现redis订阅发布功能