涵涵:靈靈小姐姐,這麼早呀。
靈靈:哼。
依依:哈哈哈。
牛牛:就多2分而已,看給她狂妄的。
靈靈:哼。
依依:我們學生嘛,分數是唯一的標準。
涵涵:牛牛,我們跑步吧。
牛牛:聽靈靈的吧。
靈靈:你說啥?
牛牛:啊,聽靈靈小姐姐的吧。
涵涵:早知道是這樣的結局,我多整幾份試卷就好啦。
靈靈:沒有後悔藥啊,願賭服輸。叫姐姐。
涵涵:姐姐。
靈靈:乖,我們跑步。
靈靈:那個誰,由你帶領我們跑步。
牛牛:我有名字啊。
靈靈:廢什麼話,趕緊地。
牛牛:跑步~~~走~~
靈靈:不許敷衍。
牛牛:……一、二……
……
靈靈:今天我們換個地方吃早餐,你們有意見嗎。
牛牛:沒有。
涵涵:沒。
依依:哈哈哈。
牛牛:啥時候再考一次試呀。
靈靈:再考一次也一樣,你認命吧。
牛牛:原來雙減是有道理的。
涵涵:怪就怪你還加註,我也是無語啦。
牛牛:我哪兒知道靈靈那麼強呀。
靈靈:加上姐姐兩個字。
牛牛:我……
靈靈:你什麼?
牛牛:我比你大兩個月。
靈靈:可惜你少兩分。
牛牛:我去告狀去,告訴舅媽,你欺負人。
靈靈:哎~哎~哎,你能不能像點男生的樣子啊,還想當軍人,不會是手劃了個小口子就嚷著去醫院吧。
牛牛:我是那種人嗎?我才不是那種小奶狗呢。
靈靈:不是,你告啥狀?
牛牛:我……
涵涵:哎呀呀,這是要去哪兒呀,餓啦。
靈靈:快到啦。
……
涵涵:今天的python繼續“列表”的內容。
依依:好。
涵涵:上次,我們知道 “列表”這個資料型別。可以用type()這個工具來檢查它的型別是 list。
牛牛:列表能像數字一樣加減乘除嗎?
涵涵:好,今天我們就檢視這樣的情況。
>>> a=[1,2,3] #建立一個數字列表a
>>> b=[4,5,6] #建第二個數字列表b
>>> c=a+b #將列表a與b用+連線
>>> c #檢視變數c的內容
[1, 2, 3, 4, 5, 6]
>>> d=b+a #用加號連線時,b和a的位置調換
>>> d
[4, 5, 6, 1, 2, 3]
>>>
牛牛:元素的位置不一樣。
涵涵:對,列表連線後,不會自動排序。
依依:位置不同。
涵涵:是的,用加號連線時,結果是從第一個列表的尾部連線第二個列表的頭部,並將它們合成一個列表。
靈靈:哦。
>>> f=a*2
>>> f
[1, 2, 3, 1, 2, 3]
>>>
涵涵:這個是*2是兩個a進行連線。
依依:呀,這個和字串一樣。
涵涵:對。
>>> c[:100]
[1, 2, 3, 4, 5, 6]
>>> c[:]
[1, 2, 3, 4, 5, 6]
>>> c[0:]
[1, 2, 3, 4, 5, 6]
>>> c[0:6]
[1, 2, 3, 4, 5, 6]
>>> c
[1, 2, 3, 4, 5, 6]
>>>
牛牛:咦,這個是?
涵涵:這個是列表元素的呼叫。這幾種方法都是呼叫全部列表變數c的內容。
依依:那單獨呼叫某個元素是這個格式:列表變數[序號] ?
涵涵:對。
>>> c=[1,2,3,4,5,6]
>>> d='123456'
>>> c[0]
1
>>> d[0]
'1'
>>>
牛牛:資料型別不一樣?
涵涵:對。c是一個列表,而c[0]不是列表。
>>> type (c)
<class 'list'>
>>> type(c[0])
<class 'int'>
>>> type(d)
<class 'str'>
>>> type(d[0])
<class 'str'>
>>>
涵涵:當列表元素被呼叫時,呼叫的列表元素的資料類別是元素本身的資料類別。字串的元素類別還是字串,不改變。
>>> c[6]
IndexError: list index out of range
>>> d[6]
IndexError: string index out of range
>>>
涵涵:列表和字串的序號上下限是一致的,單獨呼叫某個元素時,序號超過上下限範圍會有錯誤提示。
靈靈:哦哦哦。
>>> int(d)
123456
>>> int(c)
TypeError: int() argument must be a string, a bytes-like object or a number, not 'list'
>>>
牛牛:這個我知道,字串有可能轉換成數字,但列表不可以轉成數字。
涵涵:嗯,列表跟字串有相似的地方,也有不同的地方。
涵涵:今天的內容先說這麼些。
依依:好的。
靈靈:明天我去串門,到親戚家,今天晚上出發,明天我不來啦,4號回,5號早上我再來。
涵涵:好。
依依:我也要去我奶奶家,我得5號回。
牛牛:嗯。
涵涵:牛牛,你呢?
牛牛:我不走,爸媽加班,我哪兒也不去。
涵涵:好,那這幾天我們是放假還是繼續?
牛牛:我倆繼續跑步,python可以等靈靈依依回來再繼續。
涵涵:好。
----------
一點兒一點兒整Python(53)