目錄
1. 列表的定義
2. 列表常用操作
2.1 列表基本使用
2.2 del 刪除使用
2.3 列表的資料統計
2.4 列表的排序
3. 列表的迴圈遍歷
索引就是資料在列表中的位置編號,索引又可以被稱為小標注意: 從列表中取值時, 如果超出索引範圍, 程式會報錯
name1 = "zhangsan"
name2 = "lisi"
name3 = "wwangwu"
name_list = ["zhangsan", "lisi", "wangwu"]
列表構成:
# 1. 取值和取索引
# list index out of range - 列表索引超出範圍
# 取值
print(name_list[0])
# 取索引
print(name_list.index("wangwu"))
# 2. 修改
name_list[1] = "李四"
print(name_list)
# 3. 增加
# insert 方法可以在列表的指定索引位置插入資料
name_list.insert(1, "大明")
# extend 方法可以把其他列表中的完整內容, 追加到當前列表的末尾
temp_list = ["一剪梅", "呵呵噠"]
name_list.extend(temp_list)
# 4. 刪除
# remove 方法可以從列表中刪除指定的資料
name_list.remove("wangwu")
# pop 方法預設可以把裡邊中最後乙個元素刪除
name_list.pop()
# pop 方法可以指定要刪除元素索引
name_list.pop(4)
# clear 方法可以清空列表
name_list.clear()
print(name_list)
name_list = ["張三", "李四", "王五"]
# 使用del 關鍵字(delete)刪除列表元素
del name_list[1]
# del 關鍵字本質上是用來將乙個變數從記憶體中刪除的
name = "小明"
del name
# 注意:如果使用 del 關鍵字將變數從記憶體中刪除
# 後續的**就不能再使用這個變數了
print(name)
print(name_list)
name_list = ["張三", "李四", "王五"]
# len(length 長度) 函式可以統計列表中元素的總數
name_len = len(name_list)
print("列表中包含了%d 個元素" %name_len)
# count 方法可以統計裡邊中某乙個資料出現的次數
count = name_list.count("張三")
print("張三出現了 %d 次" % count)
name_list = ["zhangsan", "lisi", "wangwu"]
name_num = [1, 5, 4, 12, 3]
# 公升序
name_list.sort()
name_num.sort()
print(name_list)
print(name_num)
# 降序
name_list.sort(reverse=true)
name_num.sort(reverse=true)
print(name_list)
print(name_num)
# 逆序(反轉)
name_list.reverse()
name_num.reverse()
print(name_list)
print(name_num)
name_list = ["張三", "李四", "王五"]
# 使用迭代遍歷列表
for my_name in name_list:
print("我的名字叫 %s" %my_name)
# 列印出來
# 我的名字叫 張三
# 我的名字叫 李四
# 我的名字叫 王五
學習筆記13 Python 函式高階
函式根據 有沒有引數 以及 有沒有返回值,可以 相互組合,一共有 4 種 組合形式 如果函式 內部處理的資料不確定,就可以將外界的資料以引數傳遞到函式內部 如果希望乙個函式 執行完成後,向外界匯報執行結果,就可以增加函式的返回值 def measure print 測試開始!height 1.8 w...
1 3 Python語法初探
input輸入 螢幕輸入 input 的小括號中放入的是,提示資訊,用來在獲取資料之前給使用者的乙個簡單提示 input 在從鍵盤獲取了資料以後,會存放到等號右邊的變數中 input 會把使用者輸入的任何值都作為字串來對待 str input 請輸入 請輸入 這裡是輸入完 直接的輸出 str inp...
13 Python裝飾器(一)
一 在python中函式也可以作為另乙個函式的引數,不限制是字串 陣列 集合 數字等。下面看乙個例子 coding utf 8 def sum x,y return x y def sub x,y return x y def test fun,x,y return fun x,y print su...