如何获取sharepoint列表_练习 34 - 获取列表元素 - Learn Python 3 The Hard Way
練習(xí) 34 獲取列表元素
列表(list)真的非常有用,前提是你要能獲取到它們里面的內(nèi)容。你已經(jīng)能夠按順序遍歷列表中的元素,但是如果你要取其中的第5個元素,你該怎么操操做?你需要知道如何獲取一個列表里面的元素。下面是如何獲取列表中第一個元素的方法:
animals = ['bear', 'tiger', 'penguin', 'zebra'] bear = animals[0]你創(chuàng)建了一個動物列表,然后用 0 來取列表的第一個元素?!為什么呢?因?yàn)閿?shù)學(xué)就是這樣的,Python 列表的第一個元素是從序號 0 開始,而不是從 1 開始。這樣雖然看起來有點(diǎn)奇怪,但是好處多多。
最好的解釋可能是它反映了人使用數(shù)字和程序使用數(shù)字的區(qū)別。
想象一下你正在觀察列表中的四個動物(熊,老虎,企鵝,斑馬)賽跑,它們紛紛沖過了終點(diǎn)線,我們也得到了它們的次序。比賽非常激烈,因?yàn)樽罱K它們都沒有吃掉彼此。你的一個朋友來晚了,他想知道哪個動物勝出了。他肯定會說“誰得了第一名?”而不是“誰是第零個?”
這是因?yàn)閯游飩兊拇涡蚍浅V匾D悴荒茉跊]有第一名的情況下就有第二名,同理沒有第二名也不可能有第三名。而第零名毫無意義,因?yàn)榱阋馕吨裁炊紱]有。你怎么可能在異常比賽里面什么都沒有呢?這說不通。我們把這些能排序的數(shù)字叫做序數(shù)(ordinal numbers),因?yàn)樗鼈兡艽硪欢ǖ捻樞颉?/p>
然而,程序不會這么想。它們能從一個列表中任意取出一個元素來。對程序而言,動物們的列表更像是一疊卡片。如果它們想要老虎,就直接去拿。如果想要斑馬,也能直接去拿。這就需要這些元素能有一個恒定的地址(address),或者索引(index),以便程序能夠以一種隨機(jī)的方式把它們從列表中拿出來。最好的辦法就是讓指標(biāo)(indices)從 0 開始。相信我,這樣在數(shù)學(xué)上更為便捷。這種數(shù)字叫做基數(shù)(cardinal number),它意味著你可以隨機(jī)取數(shù),所以必須要有一個 0 元素。
ai醬注:這里感覺老肖沒太解釋清楚,在百度知道上看到一個回答,可以供大家參考:https://zhidao.baidu.com/question/1693009495708807428.html
不知道以上解釋能否幫助你理解列表?很簡單,每次你對自己說,“我要第 3 個動物,”的時候,把 3 這個序數(shù)通過 -1 轉(zhuǎn)換成 2 這個基數(shù)就行了。第 3 個動物就是索引為 2 的企鵝。你一生都在使用序數(shù),現(xiàn)在你需要用基數(shù)來思考,只用減去 1 就行,沒那么難。
記住:序數(shù) == 排序,第一;基數(shù) == 隨機(jī)卡片,0。
(ordinal == ordered, 1st; cardinal == cards at random, 0.)
讓我們練習(xí)一下。用如下動物列表,跟著我列出來的序數(shù)或基數(shù)要求,寫出你從列表中取到的動物。記住,如果我說“第1個”(1st)、“第2個”(2nd),那我就是在用序數(shù),直接減1就可以了。如果我說“第1位”(at 1),那我就是在用基數(shù),直接按這個數(shù)字取就行。
animals = ['bear', 'python3.6', 'peacock', 'kangaroo', 'whale', '
(注:為了不造成混淆,以下內(nèi)容保留英文原文)
1、The animal at 1.2、The third (3rd) animal.
3、The first (1st) animal.
4、The animal at 3.
5、The fifth (5th) animal.
6、The animal at 2.
7、The sixth (6th) animal.
8、The animal at 4.
使用完整的表述格式進(jìn)行回答,例如: “The first (1st) animal is at 0 and is a bear.” 然后反過來說一遍: “The animal at 0 is the 1st animal and is a bear.”
用 python 驗(yàn)證你的答案。
附加練習(xí)
1、基于你所學(xué)的不同類型數(shù)字之間的區(qū)別, 你能解釋為什么“2010年1月1日”中的2010年真的是2010年而不是2009年?(提示:你不能隨機(jī)去取年份)2、多寫一些列表,搞明白列表元素的索引,知道你能夠準(zhǔn)確掌握。
3、用 python 驗(yàn)證你的答案。
總結(jié)
以上是生活随笔為你收集整理的如何获取sharepoint列表_练习 34 - 获取列表元素 - Learn Python 3 The Hard Way的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RTX5 | 消息队列06 - (实战技
- 下一篇: requirejs加载顺序_前端模块化之