python筆記 二 資料型別

2022-01-28 20:59:06 字數 3248 閱讀 4174

1.dictionary型別

#coding=utf-8

userdict 

=print

userdict

#result:

print

userdict['1

']#result:user1

print

userdict['3

']#發生異常keyerror:'3'

userdict['1

']='

user1_1'#

修改鍵為1的值

userdict['3

']='

user3'#

增加,字典型別是沒有順序的

del userdict['3']#刪除 

userdict.clear()#清空

2.list

#coding=utf-8

li =["

a", "

b", "

c", "

d", "

e"] print

li[0] 

#result:a 從前數(0開始計數)

print

li[-1] 

#result:e 從後開始數(-1開始計數)

print

li[1:3

] #result:['b', 'c']分片

print

li[1:-

1]#result :['b', 'c', 'd']

print

li[1:-

4]#result

print

li[1:-

5]#result

print

li[2:]#

result:['c', 'd', 'e']

print

li[:2]

#result:['a', 'b']

print

li[:]

#result:['a', 'b', 'c', 'd', 'e']相當於複製乙個字串,深複製

print

li[:-2

]#result:['a', 'b', 'c']1)

#result:['a', 'b', 'c', 'd', 'e', 1]

li.insert(2,

2)#result:['a', 'b', 2, 'c', 'd', 'e', 1]

li.extend([4,

5])#['a', 'b', 2, 'c', 'd', 'e', 1, 4, 5]6,

7])#['a', 'b', 2, 'c', 'd', 'e', 1, 4, 5, [6, 7]]

li.extend(6)

#異常typeerror

print

len(li)

#元素個數

print

li.index('a

')#搜尋

print

li.index('aa

')#異常valueerror

print'a

'inli #

true

print'aa

'inli #

false

print

lili.remove(1)

#刪除元素1

li.remove(0)

#異常valueerror

print

li.pop()

#彈出最後乙個元素,並返回彈出的元素的值

li+=['

q']*

2print

li>>>

li =["

ai", "

break", 

"con", 

"display", 

"enable"]

>>>

[elem 

forelem 

inli 

iflen(elem)

>2]

['break', 

'con', 

'display', 

'enable']

>>>

3.tuple

tuple 是不可變 list。 一旦建立了乙個 tuple 就不能以任何方式改變它

#coding=utf-8

li =("

a", "

b", "

c", "

d", "

e") print

li[0] 

#result:a 從前數(0開始計數)

print

li[-1] 

#result:e 從後開始數(-1開始計數)

'''注意當分割乙個 list 時, 會得到乙個新的 list

當分割乙個 tuple 時, 會得到乙個新的 tuple

'''print

li[1:3

] #result:['b', 'c']分片

print

li[1:-

1]#result :['b', 'c', 'd']

print

li[1:-

4]#result

print

li[1:-

5]#result

print

li[2:]#

result:['c', 'd', 'e']

print

li[:2]

#result:['a', 'b']

print

li[:]

#result:['a', 'b', 'c', 'd', 'e']相當於複製乙個字串,深複製

print

li[:-2

]#result:['a', 'b', 'c']##

li.insert(2,2)#attributeerror

#li.extend([4,5])#attributeerror

print

len(li)

#元素個數

#print li.index('a')#attributeerror

print'a

'inli #

true

print'aa

'inli #

false

printli#

li.remove(1)#attributeerror

tuple 有什麼好處呢?tuple 比 list 操作速度快。如果您定義了乙個值的常量集, 並且唯一要用它做的是不斷地遍歷它, 請使用 tuple 代替 list。

python資料型別之二

列表 list 定義 內可以有多個任意型別的值,逗號分隔 基本語法 定義 內可以有多個任意型別的值,逗號分隔 my girl friends alex wupeiqi yuanhao 4,5 本質my girl friends list 或 l list abc 常用操作 1 按索引訪問值 正向訪問...

Python 內建資料型別(二)

一 字串 不可改變物件 1 定義 有序的字元的集合,用單引號或者雙引號表示,支援索引,切片 就是編號,通過這個編號就能找到相應的儲存空間。正數從左到右,負數從右到左。切片 sx sx 3 sx 2 sx 0 4 2 是指對操作物件擷取其中的一部分 語法 起始 結束 步長 注意 選取的區間屬於左閉右開...

python基礎資料型別 二

今天小牟牟給大家帶來的是python資料型別list 列表 及tuple 元組 的學習,我們在工作中會發現list和tuple型別的資料用的特別多,list是乙個可變的資料型別,我們可以修改列表中的各種元素值資訊,而tuple型別則是乙個不可變的資料型別,這一點與字串相同,故而tuple型別的資料大...