學習python 04 列表 字典和元組

2021-10-23 05:43:19 字數 4262 閱讀 8862

#以下三種格式都是正確的:

a =[

'abcd'

,'100'

,'xyz999'

] b =

['abcd'

,100

,'xyz999'

]c =

['abcd'

,100

,'xyz999',]

print

(a)# 列印整個列表

print

(a[0])

# 偏移量,取某個值

print

(a[0:2

])# 切片,將列表的某個片段取出來。左值要取,右值不要取。

print

(a[1:]

)# 左右為空時,取到頭

# ******************************===

# == 偏移量取的是值

# == 切片取出來的仍然是列表

# ******************************===

print

('\n====迴圈輸出列表值以及對應的資料型別。'

)for x in a:

print

(x,end=

' ')

print

(type

(x))

print

('\n====給列表增加元素後'

)'asdf'

)print

(a)print

('\n====刪除列表a中的元素0後'

)del a[0]

print

(a)print

('\n====列表順序嚴格,兩個列表有相同的值,但位置不同,就是兩個不同的列表。'

)x =

['a'

,'b'

,'c'

]y =

['b'

,'c'

,'a'

]print

('列表x的值'

,x)print

('列表y的值'

,y)print

('輸出列表x等於列表y的結果'

,end=

',')

print

(x == y)

print

('\n====列表巢狀列表'

)list1 =[[

'a',

'b',

'c'],[

'a',

'b',

'c']

]print

(list1)

print

('輸出偏移量0的值'

)print

(list1[0]

)print

('輸出偏移量0裡的偏移量2'

)print

(list1[0]

[2])

a =

#變數 =

#key不可以重複,value可以。

print

('\n****************************************'

)print

('輸出整個字典'

)print

(a)print

('\n提取鍵a對應的值'

)print

(a['a'])

#與列表取值方法的區別,列表是按照偏移量取:print(a[0])

print

('\n****************************************'

)print

('輸出字典裡的鍵值,不以列表排序。'

)for x in a:

print

(x)print

('\n****************************************'

)print

('用del key刪除字典裡的a鍵'

)del a[

'a']

print

(a)print

('\n用賦值的方法為字典增加d鍵和對應值')a[

'd']

='155'

print

(a)print

('\n****************************************'

)print

('字典巢狀字典'

)dict1 =

,'no2':}

print

(dict1)

print

('輸出鍵no1裡的第一組元素'

)print

(dict1[

'no1'])

print

('輸出鍵no1裡的第一組元素裡的第二組鍵的值。'

)print

(dict1[

'no1'][

'def'

])

print

('\n****************************************'

)print

('字典巢狀列表'

)dict1 =

print

(dict1)

print

('提取鍵a裡的第三個值:'

)print

(dict1[

'a'][2

])print

('切片鍵b裡的後兩個值:'

)print

(dict1[

'b'][1

:])print

('\n****************************************'

)print

('列表巢狀字典'

)list1 =[,

]print

(list1)

print

('提取偏移量0.'

)print

(list1[0]

)print

('提取偏移量1裡的鍵oo值。'

)print

(list1[1]

['oo'

])

print

('\n****************************************=='

)print

('元組與列表的不同之處是用小括號,列表用'

)tuple1 =

('a'

,'b'

,'c'

)print

(tuple1)

print

('元組與列表相同之處,取值方式都是偏移量'

)print

('偏移量取值:'

)print

(tuple1[0]

)print

('切片:'

)print

(tuple1[1:

])print

('''\n****************************************==

元組與列表的不同之處是無法修改。'''

)print

('''\n****************************************==

元組與列表相同之處,支援巢狀'''

)print

('元組巢狀列表+字典'

)tuple2 =(,

['100'

,'222'

,'3456'])

print

(tuple2)

print

('按偏移量提取字典鍵值'

)print

(tuple2[0]

['x'])

print

('按一級偏移量二級切片'

)print

(tuple2[1]

[1:]

)print

('''\n****************************************==

如果元組只有乙個專案,後面必須帶括號,不然識別成字串'''

)aa =

('abc'

)bb =

('abc',)

print

(aa,end=

',')

print

(type

(aa)

)print

(bb,end=

',')

print

(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...