#以下三種格式都是正確的:
a =[
'abcd'
,'100'
,'xyz999'
] b =
['abcd'
,100
,'xyz999'
]c =
['abcd'
,100
,'xyz999',]
(a)# 列印整個列表
(a[0])
# 偏移量,取某個值
(a[0:2
])# 切片,將列表的某個片段取出來。左值要取,右值不要取。
(a[1:]
)# 左右為空時,取到頭
# ******************************===
# == 偏移量取的是值
# == 切片取出來的仍然是列表
# ******************************===
('\n====迴圈輸出列表值以及對應的資料型別。'
)for x in a:
(x,end=
' ')
(type
(x))
('\n====給列表增加元素後'
)'asdf'
(a)print
('\n====刪除列表a中的元素0後'
)del a[0]
(a)print
('\n====列表順序嚴格,兩個列表有相同的值,但位置不同,就是兩個不同的列表。'
)x =
['a'
,'b'
,'c'
]y =
['b'
,'c'
,'a'
('列表x的值'
,x)print
('列表y的值'
,y)print
('輸出列表x等於列表y的結果'
,end=
',')
(x == y)
('\n====列表巢狀列表'
)list1 =[[
'a',
'b',
'c'],[
'a',
'b',
'c']
(list1)
('輸出偏移量0的值'
(list1[0]
('輸出偏移量0裡的偏移量2'
(list1[0]
[2])
a =
#變數 =
#key不可以重複,value可以。
('\n****************************************'
('輸出整個字典'
(a)print
('\n提取鍵a對應的值'
(a['a'])
#與列表取值方法的區別,列表是按照偏移量取:print(a[0])
('\n****************************************'
('輸出字典裡的鍵值,不以列表排序。'
)for x in a:
(x)print
('\n****************************************'
('用del key刪除字典裡的a鍵'
)del a[
'a']
(a)print
('\n用賦值的方法為字典增加d鍵和對應值')a[
'd']
='155'
(a)print
('\n****************************************'
('字典巢狀字典'
)dict1 =
,'no2':}
(dict1)
('輸出鍵no1裡的第一組元素'
(dict1[
'no1'])
('輸出鍵no1裡的第一組元素裡的第二組鍵的值。'
(dict1[
'no1'][
'def'
])
('\n****************************************'
('字典巢狀列表'
)dict1 =
(dict1)
('提取鍵a裡的第三個值:'
(dict1[
'a'][2
('切片鍵b裡的後兩個值:'
(dict1[
'b'][1
('\n****************************************'
('列表巢狀字典'
)list1 =[,
(list1)
('提取偏移量0.'
(list1[0]
('提取偏移量1裡的鍵oo值。'
(list1[1]
['oo'
])
('\n****************************************=='
('元組與列表的不同之處是用小括號,列表用'
)tuple1 =
('a'
,'b'
,'c'
(tuple1)
('元組與列表相同之處,取值方式都是偏移量'
('偏移量取值:'
(tuple1[0]
('切片:'
(tuple1[1:
('''\n****************************************==
元組與列表的不同之處是無法修改。'''
('''\n****************************************==
元組與列表相同之處,支援巢狀'''
('元組巢狀列表+字典'
)tuple2 =(,
['100'
,'222'
,'3456'])
(tuple2)
('按偏移量提取字典鍵值'
(tuple2[0]
['x'])
('按一級偏移量二級切片'
(tuple2[1]
[1:]
('''\n****************************************==
如果元組只有乙個專案,後面必須帶括號,不然識別成字串'''
)aa =
('abc'
)bb =
('abc',)
(aa,end=
',')
(type
(aa)
(bb,end=
',')
(type
(bb)
)
python列表,字典
1字串處理 s.startswith adfaas s這個字串是不是以adfaas開始 s.endswith adfaas s這個字串是不是以adfaas結束 s.find substring,start end 可指範圍查詢子串,返回索引值,否則返回 1 s.rfind substring,sta...
Python 列表 字典
陣列 只能儲存同一種資料型別的結構 元組tuple 定義列表 定義元組 元組被稱為被帶了緊箍咒的列表,那麼就證明元組與列表的功能類似,只是不如列表強大。元組是不可變的資料型別 不能修改元組中的元素 列表是可變資料型別,可以修改元素。那就有了增刪改查 拿出列表最後乙個元素,最後乙個元素是列表,再拿出列...
python 02列表,字典,IO處理
檔案的資料處理 檔案處理模式 r 以唯讀模式開啟檔案 預設模式 w 以只寫模式開啟檔案 a 以追加模式開啟檔案 r b 以讀寫模式開啟檔案 w b 以寫讀模式開啟檔案 清空檔案再寫 a b 以追加及讀模式開啟檔案 code f file test.txt r for line in f.readli...