python初級(302) 5 列表

一、複習

1、函數的創建

1) def關鍵字

2) 函數名及後面跟隨的括號

3)冒號加上函數體

2、函數的調用

函數名及後面跟隨的括號

3、帶一個,二個,三個參數的函數及調用

 

二、列表

family = [‘Mom’, ‘Dad’, ‘Baby’]

nums = [1, 2, 3, 4]

列表:一堆數據存在一起,放在某種組或者集合中

1、創建列表:

a = list()

b = [1, 2, 3, 4]

image

存放示意圖:

image

陰影部分的叫做索引

下面的內容爲元素

2、向列表增加元素

a.append(4)

b.append(100)

注意:必須確保增加元素之前,這個變量是一個列表

3、從列表中獲取元素

[]

列表索引從0開始

4、修改列表元素

a[2] = 2.2

注意:不能修改一個不存在的元素

5、向列表中的某個位置前插入元素

a.insert(0, 8)

6、從列表中刪除元素

刪除某個值的元素

a.remove(4)

刪除索引爲幾的元素

a.del(2)

a.pop()

刪除最後一個

7、搜索

in 關鍵字

8、循環處理列表

這裏的

for letter in ['a', 'b', 'c']:
    print(letter)

表示迭代處理,依次將a, b, c賦值給到letter

與前面的關鍵字用處不同

9、判斷列表的是否有值

len 關鍵字

 

三、練習

1、什麼是列表

2、怎樣創建一個列表(空列表和有數據的列表)

1) 創建空列表a

2) 創建列表b, 並使得b包含以下整數:1, 2, 3

3、從列表[3, 5, 7, 9]刪除元素9有哪三種方法(remove, del, pop)

列表a=[3, 5, 7, 9], 刪除值爲5的元素

列表b=[3, 5, 7, 9], 刪除值爲7的元素

列表c=[3, 5, 7, 9], 刪除最後一個元素,並將最後一個元素找印出來

4、如何增加列表的元素(append, insert)

列表 a = [3, 5, 7, 9]在列表末尾巴依次增加10到20這11個數

列表 b = [3, 5, 7, 9]在列表第0個位置前依次增加10到20這11個數

5、如何修改列表的元素,修改時需要注意什麼

使用[]加索引的方式直接修改,修改時需注意索引不能大於列表的長度

列表 a = [3, 5, 7, 9], 將列表中的元素都擴大10倍, 並打印出來

6、寫一個函數,求出一組數的最大數

def max_num(items):
    m = 0
    for i in items:
        if m < i:
            m = i
    return m


a = [3, 5, 9, 11, 8, 20, 15, 9]
num = max_num(a)
print(num)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章