Python的基本資料型別(二)

2021-09-10 06:32:02 字數 1901 閱讀 3764

列表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 程式由模組...