這兩種方式在細節上哪種更好一點?
第一種:
L = ['Adam', 'Lisa', 'Bart']
L.insert(0,L.pop())
L.insert(1,L.pop())
print L
第二種:
L = ['Adam', 'Lisa', 'Bart']
L[0] = 'Bart'
L[2] = 'Adam'
print L
第一種:
L = ['Adam', 'Lisa', 'Bart']
L.insert(0,L.pop())
L.insert(1,L.pop())
print L
第二種:
L = ['Adam', 'Lisa', 'Bart']
L[0] = 'Bart'
L[2] = 'Adam'
print L
2017-07-31
舉報
2017-07-31
第二種會更好一點,因為你能一眼看出執行后的效果是什么樣的,當然你也可以試著定義一個函數來封裝數值對換的功能,第一種雖然沒錯但是在處理更多數據的時候就容易出錯。代碼的可讀性也是很重要的
2017-07-31
第二種,第一種看上去就很長,而且還是執行了刪除和添加兩種操作,第2種就只執行的替代.簡單方便