成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Google Python Course --- Lists

Donne / 1982人閱讀

摘要:是訪問數(shù)組元素最簡單的方式其他集合一樣適用。在循環(huán)的過程中,不要增加或者刪除列表中的元素語句可以輕松的測試某元素是否存在于列表中。根據(jù)測試結(jié)果,返回函數(shù)可以返回從開始到的數(shù)字。

Python List

可以使用len獲取列表的長度,使用[]訪問列表中的元素;列表的索引從0開始

  colors = ["red", "blue", "green"]
  print colors[0]    ## red
  print colors[2]    ## green
  print len(colors)  ## 3

當(dāng)把列表賦值給變量時(shí),并不是生成一個(gè)列表的拷貝,而只是使被賦值變量指向了該列表。

    b = colors     ###Does not copy the list

For and IN

For var in List 是訪問數(shù)組元素最簡單的方式(其他集合一樣適用)。[在循環(huán)的過程中,不要增加或者刪除列表中的元素]

squares = [1, 4, 9, 16]
sum = 0
for num in squares:
sum += num
print sum  ## 30

"IN"語句可以輕松的測試某元素是否存在于列表中。
根據(jù)測試結(jié)果,返回True/False

list = ["larry", "curly", "moe"]
if "curly" in list:
print "yay"

range

range(n)函數(shù)可以返回從0開始到n-1的數(shù)字。

    ## print the numbers from 0 through 99
    for i in range(100):
    print i
List Methods

常用的List方法

list.append(elem) --- 在列表末尾增加一個(gè)元素

list.insert(index,elem) --- 在給定的索引位置新增一個(gè)元素

list.extend(list2) --- 將list2中的元素,新增到list列表末尾

list.index(elem) --- 查找元素elem,并返回該元素的索引

list.remove(elem) --- 查找元素elem,并刪除

list.sort() --- 對list列表排序(改變列表list),且沒有返回值

list.reverse() --- 對list列表轉(zhuǎn)置(改變列表list),且沒有返回值

list.pop(index) --- 根據(jù)index索引,移除,并且返回對應(yīng)的元素

  list = ["larry", "curly", "moe"]
  list.append("shemp")         ## append elem at end
  list.insert(0, "xxx")        ## insert elem at index 0
  list.extend(["yyy", "zzz"])  ## add list of elems at end
  print list  ## ["xxx", "larry", "curly", "moe", "shemp", "yyy", "zzz"]
  print list.index("curly")    ## 2

  list.remove("curly")         ## search and remove that element
  list.pop(1)                  ## removes and returns "larry"
  print list  ## ["xxx", "moe", "shemp", "yyy", "zzz"]
List Slices 列表切片

切片([] 和 [:])

 aString = "abcd"
 final_index = len(aString) - 1

本例中的最后一個(gè)索引是final_index.我們可以使用[:]訪問任意的子串。
對任何范圍內(nèi)的[start:end],都不包括end.假設(shè)索引值是X,那么start <=x < end

正向索引
正向索引時(shí),索引值開始于0,結(jié)束于總長度減1

>>> aString[0]
"a"
>>> aString[1:3]
"bc"
>>> aString[2:4]
"cd"
>>> aString[4]
Traceback (innermost
IndexError: string index out of range

反向索引
在進(jìn)行反向索引操作時(shí),是從-1開始,向字符串的開始方向計(jì)數(shù),到字符串長度的負(fù)數(shù)為索引的結(jié)束

final_index = -len(aString)
= -4
>>> aString[-1]
"d"
>>> aString[-3:-1]
"bc"
>>> aString[-4]
"a"

默認(rèn)索引
如果開始索引或者結(jié)束索引未指定,則分別以字符串的第一個(gè)和最后一個(gè)索引值為索引

 >>> aString[2:]
"cd"
 >>> aString[1:]
"bcd"
 >>> aString[:-1]
 "abc"
 >>> aString[:]
 "abcd"

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/45500.html

相關(guān)文章

  • 8步從Python白板到專家,從基礎(chǔ)到深度學(xué)習(xí)

    摘要:去吧,參加一個(gè)在上正在舉辦的實(shí)時(shí)比賽吧試試你所學(xué)到的全部知識微軟雅黑深度學(xué)習(xí)終于看到這個(gè),興奮吧現(xiàn)在,你已經(jīng)學(xué)到了絕大多數(shù)關(guān)于機(jī)器學(xué)習(xí)的技術(shù),是時(shí)候試試深度學(xué)習(xí)了。微軟雅黑對于深度學(xué)習(xí),我也是個(gè)新手,就請把這些建議當(dāng)作參考吧。 如果你想做一個(gè)數(shù)據(jù)科學(xué)家,或者作為一個(gè)數(shù)據(jù)科學(xué)家你想擴(kuò)展自己的工具和知識庫,那么,你來對地方了。這篇文章的目的,是給剛開始使用Python進(jìn)行數(shù)據(jù)分析的人,指明一條全...

    Zachary 評論0 收藏0
  • Google Python Course---Strings

    摘要:的字符串是不可變的,意味著創(chuàng)建之后不允許修改。與不同的是,字符串連接中的不能自動將其他類型轉(zhuǎn)換為字符類型。原生字符串會忽略特殊字符,直接打印字符串內(nèi)的內(nèi)容。 Google Python Course,是目前我見過最好的Python課程。 課程的安排沒有面面俱到,但會讓你很快明白Python的不同,以及最應(yīng)該掌握的東西。做完課后練習(xí),如果你仔細(xì)看看Test的部分,能夠發(fā)現(xiàn)google測試...

    MarvinZhang 評論0 收藏0
  • 2018 AI、機(jī)器學(xué)習(xí)、深度學(xué)習(xí)與 Tensorflow 相關(guān)優(yōu)秀書籍、課程、示例鏈接集錦

    摘要:機(jī)器學(xué)習(xí)深度學(xué)習(xí)與自然語言處理領(lǐng)域推薦的書籍列表人工智能深度學(xué)習(xí)與相關(guān)書籍課程示例列表是筆者系列的一部分對于其他的資料集錦模型開源工具與框架請參考。 showImg(https://segmentfault.com/img/remote/1460000014946199); DataScienceAI Book Links | 機(jī)器學(xué)習(xí)、深度學(xué)習(xí)與自然語言處理領(lǐng)域推薦的書籍列表 sho...

    wenshi11019 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<