Python中的高階變數

2021-10-14 06:05:30 字數 3240 閱讀 7245

注意:從列表中取值時,如果超出索引範圍,程式會報錯

name_list = ["zhangsan", "lisi", "wangwu"]
in [1]: name_list.

name_list.clear name_list.extend name_list.pop name_list.sort

name_list.copy name_list.index name_list.remove

序號

分類關鍵字 / 函式 / 方法說明1

增加列表.insert(索引, 資料)

在指定位置插入資料

在末尾追加資料

列表.extend(列表2)

將列表2 的資料追加到列表2修改

列表[索引] = 資料

修改指定索引的資料3刪除

del 列表[索引]

刪除指定索引的資料

列表.remove[資料]

刪除第乙個出現的指定資料

列表.pop

刪除末尾資料

列表.pop(索引)

刪除指定索引資料

列表.clear

清空列表4統計

len(列表)

列表長度

列表.count(資料)

資料在列表**現的次數5排序

列表.sort()

公升序排序

列表.sort(reverse=true)

降序排序

列表.reverse()

逆序、反轉

del 關鍵字(科普)

del name_list[1]
在日常開發中,要從列表刪除資料,建議使用列表提供的方法

關鍵字、函式和方法(科普)

in [1]: import keyword

in [2]: print(keyword.kwlist)

in [3]: print(len(keyword.kwlist))

關鍵字後面不需要使用括號

函式名(引數)
函式需要死記硬背

物件.方法名(引數)
在變數後面輸入.,然後選擇針對這個變數要執行的操作,記憶起來比函式要簡單很多

python中為了提高列表的遍歷效率,專門提供的迭代 iteration 遍歷使用for就能夠實現迭代遍歷

# for 迴圈內部使用的變數 in 列表

for name in name_list:

迴圈內部針對列表元素進行操作

print

(name)

用於儲存一串 資訊資料之間使用,分隔

元組用()定義

元組的索引

0
開始

info_tuple = ("zhangsan", 18, 1.75)

建立空元組

info_tuple = ()

元組中只包含乙個元素時,需要在元素後面新增逗號

info_tuple = (50, )
info.count  info.index
有關元組常用操作可以參照上圖練習

# for 迴圈內部使用的變數 in 元組

for item in info:

迴圈內部針對元組元素進行操作

print(item)

格式字串,格式化字串後面的()本質上就是乙個元組

讓列表不可以被修改,以保護資料安全

info = ("zhangsan", 18)

print("%s 的年齡是 %d" % info)

元組和列表之間的轉換

list(元組)
tuple(列表)
和列表的區別

字典用{}定義

字典使用

鍵值對儲存資料,鍵值對之間使用

,
分隔

xiaoming =

in [1]

: xiaoming.

xiaoming.clear xiaoming.items xiaoming.setdefault

xiaoming.copy xiaoming.keys xiaoming.update

xiaoming.fromkeys xiaoming.pop xiaoming.values

xiaoming.get xiaoming.popitem

有關字典常用操作可以參照上圖練習

# for 迴圈內部使用的 `key 的變數` in 字典

for k in xiaoming:

print

("%s: %s"

%(k, xiaoming[k]

))

card_list =[,

]

python 基礎,變數的高階

在python中 注意 如果變數已經被定義,當給乙個變數賦值的時候,本質上是修改了資料的引用 可變型別,記憶體中的資料可以被修改 可變型別的資料變化,是通過方法來實現的 如果給乙個可變型別的變數,賦值了乙個新的資料,引用會修改 列表和字典中,通過方法來實現的語句,位址都不變,賦值以後,會改變位址 列...

python高階變數型別

列表概念及操作 列 式 列表名 元素1,元素2,例 my list 1,2,3,true 空列表的定義 my list 或 my list list for 迴圈遍歷 while迴圈遍歷 extend 將另乙個集合中的元素逐一新增到列表中 insert index,object 在指定位置index...

python變數高階(理解)

在python中 注意 如果變數已經被定義,當給乙個變數賦值的時候,本質上是修改了資料的引用 在python中,變數的名字類似於便簽紙貼在資料上 圖示 a 1 圖示 a 2 圖示 b a 變數b是第 2 個貼在數字2上的標籤 在python中,函式的實參 返回值都是是靠引用來傳遞來的 def tes...