目錄
參考 : 概述
- 列表( list )
01 什麼是列表
02 建立列表
03 列表的一些常用操作
- 字典( dictionary )
01 什麼是字典
02 建立字典
03 字典的一些常用操作
python 中的變數不需要宣告。每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。
在 python 中,變數就是變數,它沒有型別,我們所說的"型別"是變數所指的記憶體中物件的型別。
## 標準資料型別
python3 中有六個標準的資料型別:
不可變資料型別(3 個) : 數字(number) 字串(string) 元組(tuple)
可變的資料型別(3個) : list(列表) dictionary(字典) set(集合)
下面我們選取最常用的兩種,list和dictionary來具體展開說明一下
序列是python中最基本的資料結構,它可以作為乙個方括號內的逗號分隔值出現。
序列中的每個元素都分配乙個 數字 - 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。
這個索引還可以從後向前排列,即最後乙個為-1, 倒數第二個為-2 , 。。。 以此類推。
列表的資料項不需要具有相同的型別, 建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可。
list1 = ['google', 'runoob', 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"];
訪問列表中的值(通過下標索引的方法)
list1 = ['google', 'runoob', 1997, 2000];
list2 = [1, 2, 3, 4, 5, 6, 7 ];
print ("list1[0]: ", list1[0])
print ("list2[1:5]: ", list2[1:5])
刪除列表中的部分值
list = ['google', 'runoob', 1997, 2000]
print ("原始列表 : ", list)
del list[2]
print ("刪除第三個元素 : ", list)
列表的擷取與拼接
列表的巢狀
使用巢狀列表即在列表裡建立其它列表,例如:
>>>a = ['a', 'b', 'c']
>>> n = [1, 2, 3]
>>> x = [a, n]
>>> x
[['a', 'b', 'c'], [1, 2, 3]]
>>> x[0]
['a', 'b', 'c']
>>> x[0][1]
'b'
列表函式
在實際的應用過程中,關於列表操作用到的最多的應當也就是列表函式了。
在python的列表中包含以下函式:
並且還有如下的一些方法:
字典(dictionary)是python中另乙個非常有用的內建資料型別。
列表是有序的物件集合,字典是無序的物件集合。兩者之間的區別在於:字典當中的元素是通過鍵來訪問的,而不是通過偏移訪問。
字典是一種對映型別,字典用 標識,它是乙個無序的鍵(key) : 值(value)的集合。
鍵(key)必須使用不可變型別。 在同乙個字典中,鍵(key)必須是唯一的。
典是一種對映型別,它的元素是鍵值對。
字典的關鍵字必須為不可變型別,且不能重複。
建立空字典使用。
dict = {}
dict['one'] = "1 - 菜鳥教程"
dict[2] = "2 - 菜鳥工具"
tinydict =
print (dict['one']) # 輸出鍵為 'one' 的值
print (dict[2]) # 輸出鍵為 2 的值
print (tinydict) # 輸出完整的字典
print (tinydict.keys()) # 輸出所有鍵
print (tinydict.values()) # 輸出所有值
訪問字典裡的值:
把相應的鍵放入到方括號中,如下例項:
dict =
print ("dict['name']: ", dict['name'])
print ("dict['age']: ", dict['age'])
output:
dict['name']: runoob
dict['age']: 7
修改字典:
向字典新增新內容的方法是增加新的鍵/值對,修改或刪除已有鍵/值對如下例項:
dict =
dict['age'] = 8; # 更新 age
dict['school'] = "菜鳥教程" # 新增資訊
print ("dict['age']: ", dict['age'])
print ("dict['school']: ", dict['school'])
output:
dict['age']: 8
dict['school']: 菜鳥教程
字典內建函式&方法
內建函式如下:
方法如下:
Python基礎 資料型別
1 數字 2 是乙個整數的例子。長整數 不過是大一些的整數。3.23和52.3e 4是浮點數的例子。e標記表示10的冪。在這裡,52.3e 4表示52.3 10 4。5 4j 和 2.3 4.6j 是複數的例子,其中 5,4為實數,j為虛數,數學中表示複數是什麼?int 整型 在32位機器上,整數的...
Python 基礎資料型別
數字 整數 int,long 整數在python3 沒有大小長度分別,記憶體決定整數最大長度 浮點數 float 具有小數點的數 無窮小數會做精度處理 布林 bool 非空非0為真,0或空為假 複數 complex 複數的標誌為虛部以大寫j 或小寫j結尾 字串 str 表示方式 使用單引號 abc ...
python基礎 資料型別
增 name name.insert index,element 元素刪 name.pop index default last name.remove element del name index names.clear 清空列表 del names 刪除列表改 name index newval...