1、列表推導式
列表推導式可從乙個資料序列構建另乙個新的資料序列結構體
基本格式:
variable = [out_exp_res for out_exp in input_list if out_cond]
out_exp_res:列表生成元素表示式,可以是有返回值的函式。
for out_exp in input_list:迭代input_list將out_exp傳入out_exp_res表示式中。
if out_cond:根據條件過濾哪些值可以(沒有else)
列表:儲存相同或不同型別資料的集合(簡單或複雜資料結構),元素可修改,元素可重複
定義:name_list = [「a」, 1, 3, 「hello」]
順序儲存:通過下標獲得元素 name_list[0]
修改元素:name_list[1] = 「lily」
元組:
順序儲存相同/不同型別的元素,元素不可修改
元素之間用「,」隔開,使用()將元素括起來
特性:
元素不可變,不支援新增、修改、刪除元素操作
查詢:
通過下標查詢元組指定位置的元素
空元組定義
none_tuple = ()
只包含乙個元素的元組
one_tuple = (「a」,)
定義可省略小括號
tuple_a = 7, 8
迴圈遍歷元組
fo a in tuple:
print(a)
集合set
無序儲存不同資料型別不重複元素的序列
***與列表和元組不同:***列表、元組都有可能在乙個物件**現多個相同的元素,元素可重複,集合元素不可重複
*與列表和元組相同:*同乙個集合中可以儲存不同資料型別的元素
集合定義:
name_set =
空集合:
none_set = set() 而不是
none_set = {}(python將該方法識別為空字典)
新增元素:
none_set.add(「tom」):add方法只新增乙個元素
update可以新增列表或元組等型別
刪除元素:
remove:元素不存在會報錯
discard:元素不存在不報錯
pop:隨機刪除元素,並返回元素
clear:清空集合
intersectiong:求交集
union:求並集合
difference:求差集
定義:儲存key-value鍵值對型別的資料
查詢:通過key查詢value
操作:新增、修改、刪除操作
方法:get、keys、values、items、clear
Python學習筆記之資料型別
計算機簡而言之為進行計算的機器。計算機的所有功能的本質是計算功能,無論是網路資訊發布還是醫院的計費系統,其本質都是計算。而計算機語言則是人類與計算機互動的語言,人類通過計算機語言告訴計算機做什麼事情。python自然也不例外,它實際上就是人類與計算機溝通的語言或者說工具。然而,python天生又是為...
Python學習筆記之資料型別總結
python常用的資料型別有 整型 int 浮點型 float 字串 str 列表 list 序列 字典。整型 浮點型就不多說了,這裡主要總結一下剩餘的幾個型別.1.字串 字串由多個字元組成,可以當做乙個整體,也可以去字串的任意部分。操作符 取字元和片斷 string1 abcdef print s...
學習筆記 Python 資料型別
資料型別 classinfo 基礎資料型別 資料型別 備註示例 number 數字 python支援四種不同的數字型別 int 有符號整型 long 長整型 也可以代表八進位制和十六進製制 float 浮點型 complex 複數 a 1string 字串 使用引號,包括str和basestring...