對于列表,除了可以向列表添加元素,刪除列表元素以外,列表已有的元素,也是可以修改的,通過索引指定位置,并賦值新的元素,即可替換列表中原有的元素。
假如班上同學(xué)Candy需要轉(zhuǎn)走了,同時有一個新的同學(xué)Canlina轉(zhuǎn)入,那么按照字母排序,Canlina的位置恰好是Candy的位置。
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena'] L[2] = 'Canlina' print(L)
我們也可以使用倒序索引來完成同樣的功能。
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena'] L[-3] = 'Canlina' print(L)
注意,如果替換一個不存在的下標(biāo),則同樣會引起Python運行錯誤。
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena'] L[6] = 'Canlina' Traceback (most recent call last): File "<stdin>", line 1, in <module> IndexError: list assignment index out of range
班上某次考試,['Alice', 'Bob', 'Candy', 'David', 'Ellena'] 的成績分別是 89, 72, 88, 79, 99,請按照成績高低,重新排列l(wèi)ist中同學(xué)名字的順序。
參考答案:
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena'] L[0] = 'Ellena' L[1] = 'Alice' L[2] = 'Candy' L[3] = 'David' L[4] = 'Bob' print(L)
請驗證,完成請求
由于請求次數(shù)過多,請先驗證,完成再次請求
打開微信掃碼自動綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報