摘要:是訪問數(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 listFor 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 iList 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
摘要:去吧,參加一個(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ù)分析的人,指明一條全...
摘要:的字符串是不可變的,意味著創(chuàng)建之后不允許修改。與不同的是,字符串連接中的不能自動將其他類型轉(zhuǎn)換為字符類型。原生字符串會忽略特殊字符,直接打印字符串內(nèi)的內(nèi)容。 Google Python Course,是目前我見過最好的Python課程。 課程的安排沒有面面俱到,但會讓你很快明白Python的不同,以及最應(yīng)該掌握的東西。做完課后練習(xí),如果你仔細(xì)看看Test的部分,能夠發(fā)現(xiàn)google測試...
摘要:機(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...
閱讀 3753·2021-09-09 09:33
閱讀 3036·2019-08-30 15:56
閱讀 3032·2019-08-30 15:56
閱讀 3320·2019-08-30 15:55
閱讀 511·2019-08-30 15:53
閱讀 2191·2019-08-30 15:52
閱讀 679·2019-08-28 18:16
閱讀 2419·2019-08-26 13:51