天天看點

Python學習第六天

目錄

一、清單元素的修改

二、清單元素值的查找

三、對清單元素進行排序

四、代碼練習

一、清單元素的修改

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)
           

繼續閱讀