目錄
一、清單元素的修改
二、清單元素值的查找
三、對清單元素進行排序
四、代碼練習
一、清單元素的修改
1、通過索引值重新指派修改。
list = [1, 2, 3, 4, 5] # 将元素5修改成8
weizhi = list.index(5) #通過index()函數找到需要修改的元素下标
list[weizhi] = 8
print(list) #[1, 2, 3, 4, 8]
二、清單元素值的查找
1、通過in判斷清單中是否有該元素。
2、index()函數。
# 格式:清單名.index(元素值) #傳回該元素的索引值,不存在該元素則報錯
3、count()函數,傳入需要查找的元素值,存在則會傳回大于0的整數,不存在則傳回0。
三、對清單元素進行排序
sort()函數。預設是升序的,可以通過控制參數reverse=True使其變成降序排列。
格式:清單名.sort() #預設reverse=False,即升序
四、代碼練習
1、生成8個1-20之間的随機整數,将其放入清單并排序,最後在鍵盤上輸入一個1-100之間的整數,将其插入清單(不能破壞清單排序)。
import random
list = []
for i in range(8):
sui = random.randint(1, 20)
list.append(sui)
print('排序前:{}'.format(list))
list.sort()
print('排序後:{}'.format(list))
get_number = int(input('請輸入一個1-100之間的整數:'))
for i in range(len(list)):
if list[i]<get_number:
i+=1
else:
list.insert(i,get_number)
break
print(list)