1.dictionary型別
#coding=utf-8
userdict
userdict
#result:
userdict['1
']#result:user1
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開始計數)
li[-1]
#result:e 從後開始數(-1開始計數)
li[1:3
] #result:['b', 'c']分片
li[1:-
1]#result :['b', 'c', 'd']
li[1:-
4]#result
li[1:-
5]#result
li[2:]#
result:['c', 'd', 'e']
li[:2]
#result:['a', 'b']
li[:]
#result:['a', 'b', 'c', 'd', 'e']相當於複製乙個字串,深複製
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
len(li)
#元素個數
li.index('a
')#搜尋
li.index('aa
')#異常valueerror
print'a
'inli #
true
print'aa
'inli #
false
lili.remove(1)
#刪除元素1
li.remove(0)
#異常valueerror
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開始計數)
li[-1]
#result:e 從後開始數(-1開始計數)
'''注意當分割乙個 list 時, 會得到乙個新的 list
當分割乙個 tuple 時, 會得到乙個新的 tuple
li[1:3
] #result:['b', 'c']分片
li[1:-
1]#result :['b', 'c', 'd']
li[1:-
4]#result
li[1:-
5]#result
li[2:]#
result:['c', 'd', 'e']
li[:2]
#result:['a', 'b']
li[:]
#result:['a', 'b', 'c', 'd', 'e']相當於複製乙個字串,深複製
li[:-2
]#result:['a', 'b', 'c']##
li.insert(2,2)#attributeerror
#li.extend([4,5])#attributeerror
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型別的資料大...