空列表
varibals =
或varibals = list ()
//生成乙個空列表
注:列表可以容納任意型別的物件,任意數量的物件
【重點】列表是可變型別的
varibals = [1,2,3,'ni hao','hello,python',,[10,100]]
1.列表簡單操作
改變列表中的元素值_(列表是可變型別的,列表長度可增可減,列表中的變數是可變的可以進行更改)
varibals = [1,2,'ni hao']
varibals[0] = 10
//將列表中的第乙個元素替換成10
varibals
——>[10,2,『ni hao』]
拓展:python是一種動態型別的語言,乙個變數是什麼型別,要看程式在執行過程中變數所代表的值是什麼。
var = 10
type(var) //int型
var = 'str'
type(var) //所代表的值發生改變,變成了string字串型別。
varibals = [10,2,'ni hao']
varibals[-2:] //取後兩個值 [2,'ni hao'']
varibals[:2] //取前兩個值 [10,2]
varibals[1:2] //取下標為1到2的值,但不取到2 ——>[2]
注:
字串與列表可以統稱為序列;
列表是一種容器型的序列——>任意型別均可放入
字串是一種扁平型的序列——>由多個字元構成
其中len()、+、* 等多項操作,列表與字串是通用的。
2.列表函式運用
a = [2,4,7,'ni hao',8]
a.pop() //彈出並返回最末端的值 '8'
a.pop(0) //彈出並返回下標為0的值 , '2'
a.pop(3) //彈出並返回下標為3的值 ,'ni hao',若下標超出列表序列,報錯
a = [1,2,7,'ni hao',20]
a.remove(2) //將從0位置開始找到的第乙個2移除,若要移除的字元不存在,則報錯
a.remove('ni hao')//將從0位置開始找到的第乙個'ni hao'移除
a ——>[1,7,20]
元組(tuple):不可變列表
空元組的建立:
var = tuple()
或var =()
type(var)
——>tuple
var = (1,2,1,3,4,5,6,[23,4,3,56])
var.count(1)
——>2 //count()計數,元組中1出現兩次
var.index(5)
——>5 //索引為5處的元素為 5.
a,b = 10,20
——>實際為 (a,b)= (10,20)
拓展:元組中的函式僅有count()和index()
字典(dict)
建立空字典:
var = {}
或var = dict()
type(var)
——>dict
var =
字典(值:頁碼)—解決對映問題
var['中']
——>100 //查詢字典中的』中』值,其頁碼為100;'中』所在的頁碼
如若利用列表:
words = ['中','左']
location = [100,200]
location[words.index('中')]
——>100
令students=['wang','li','sun','cui','zhang']
將students中的每乙個元素都賦予乙個初始值
money= dict.fromkeys(students,10)
//賦予每乙個元素初始值10,形成字典型別
money=
//形成的字典
@夢幻泡沫
python變數,列表,元組,字典
變數 在python中使用變數,不需要先宣告,且同乙個變數可以根據程式需要賦於不同型別的值 比如整型,浮點,字元 如下,第一行 給變數 a 賦值是100,整型。第二行是100 0.2,這時變數a就是浮點型。單個變數賦值,很簡單,就是變數名 值,如 a 100 多個變數賦值,多個變數賦同乙個值,可以是...
列表 元組 字典
列表 列表的定義 1 list 列表 是 python 中使用 最頻繁 的資料型別,在其他語言中通常叫做 陣列 2 專門用於儲存 一串 資訊 3 列表用 定義,資料 之間使用 分隔 4 列表的 索引 從 0 開始 5 索引 就是資料在 列表 中的位置編號,索引 又可以被稱為 下標 6 注意 從列表中...
列表 元組 字典
列表1.1 列表的定義.注意 從列表中取值時,如果 超出索引範圍,程式會報錯 2 列表常用操作 在 ipython3 中定義乙個 列表,例如 name list 輸入 name list.按下 tab 鍵,ipython 會提示 列表 能夠使用的 方法 1 元組的定義 tuple 元組 與列表類似,...