列表list
type([1,2,3,4,5,6]) #list
type(["hello world",1,9]) #list
type([[1,2],[3,4],[true,false]]) #list
列表的索引、切片
["新月打擊",「蒼白之瀑」,「月之降臨」,「月神衝刺」][0] #'新月打擊'
["新月打擊",「蒼白之瀑」,「月之降臨」,「月神衝刺」][3] #'月神衝刺'
["新月打擊",「蒼白之瀑」,「月之降臨」,「月神衝刺」][0:2] #['新月打擊','蒼白之瀑']
["新月打擊",「蒼白之瀑」,「月之降臨」,「月神衝刺」][-1:] #['月神衝刺']
面試小考點:單一數字索引訪問 得到的是str
用冒號:索引,哪怕是乙個元素,得到的也是list
元組tuple
功能:建立一系列不可修改的元素
(1,2,3,4,5) #(1, 2, 3, 4, 5) #tuple
(1,'-1',true) #(1, '-1', true)
(1,2,3,4)[0] #1
(1,2,3,4)[0:2] #(1, 2)
(1,2,3)+(4,5,6) #(1, 2, 3, 4, 5, 6)
(1,2,3)*3 #(1, 2, 3, 1, 2, 3, 1, 2, 3)
小知識點
type((1)) #int 把括號視為運算優先 ,沒有當做元組標誌
type((1,)) #tuple
type(()) #tuple 表示空的元組
str,list,tuple 序列
共有的操作:索引 、切片
3 in [1,2,3,4,5,6] #true
10 in [1,2,3,4,5,6] #false
len([1,2,3,4,5,6]) #6
len("hello world") #11
max([1,2,3,4,5,6]) #6
min([1,2,3,4,5,6]) #1
集合set特點:無序,不重複
type() #set
[0] #會報錯,因為集合set是無序的
[0:2] #會報錯,因為set不支援切片操作
# 因為set是不重複的
- #差集
& #交集
| #並集
type(set()) #set 定義空的set
字典dict字典是一種集合set,因此用花括號,並且無序
['q'] #'新月打擊'
#key的型別必須是 不可變型別 int str tuple
#value的型別是 任意的 str int float set list dict
type({}) #dict 空的花括號代表空的字典
type(set()) #代表空的集合
總結:時間的力量是不可抗拒的,還是要勤看。
python基本資料型別(二)
列表 列表初始化 list heihei haha hehe nums 1,3,5,7,8,13,20 1.查詢列表中的值 nums 0 1 print nums 0 nums 0 nums 2 5 5,7,8 從下標為2的元素切割到下標為5的元素,但不包含下標為5的元素 print nums 2 ...
二 基本資料型別
數字型別 int float 字串型別 str 列表型別 list 字典型別 dict 一 數字型別 1.1 int型別 整型 在python中可以對整數進行加 減 乘 除 運算。1 3 4 5 3 2 6 6 36 10 4 2.5 定義 age 22 print type age int 1.2...
python基本資料型別
物件是python中最基本的概念,python中資料以物件的形式出現 無論是python提供的內建物件,還是使用python或是像c擴充套件庫這樣的擴充套件語言工具建立的物件。物件時記憶體中的一部分,包括數值和相關操作的集合。python程式可以分解成模組 語句 表示式以及物件,如下 1 程式由模組...