摘要:是訪問數組元素最簡單的方式其他集合一樣適用。在循環的過程中,不要增加或者刪除列表中的元素語句可以輕松的測試某元素是否存在于列表中。根據測試結果,返回函數可以返回從開始到的數字。
Python List
可以使用len獲取列表的長度,使用[]訪問列表中的元素;列表的索引從0開始
colors = ["red", "blue", "green"] print colors[0] ## red print colors[2] ## green print len(colors) ## 3
當把列表賦值給變量時,并不是生成一個列表的拷貝,而只是使被賦值變量指向了該列表。
b = colors ###Does not copy the listFor and IN
For var in List 是訪問數組元素最簡單的方式(其他集合一樣適用)。[在循環的過程中,不要增加或者刪除列表中的元素]
squares = [1, 4, 9, 16] sum = 0 for num in squares: sum += num print sum ## 30
"IN"語句可以輕松的測試某元素是否存在于列表中。
根據測試結果,返回True/False
list = ["larry", "curly", "moe"] if "curly" in list: print "yay"range
range(n)函數可以返回從0開始到n-1的數字。
## print the numbers from 0 through 99 for i in range(100): print iList Methods
常用的List方法
list.append(elem) --- 在列表末尾增加一個元素
list.insert(index,elem) --- 在給定的索引位置新增一個元素
list.extend(list2) --- 將list2中的元素,新增到list列表末尾
list.index(elem) --- 查找元素elem,并返回該元素的索引
list.remove(elem) --- 查找元素elem,并刪除
list.sort() --- 對list列表排序(改變列表list),且沒有返回值
list.reverse() --- 對list列表轉置(改變列表list),且沒有返回值
list.pop(index) --- 根據index索引,移除,并且返回對應的元素
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
本例中的最后一個索引是final_index.我們可以使用[:]訪問任意的子串。
對任何范圍內的[start:end],都不包括end.假設索引值是X,那么start <=x < end
正向索引
正向索引時,索引值開始于0,結束于總長度減1
>>> aString[0] "a" >>> aString[1:3] "bc" >>> aString[2:4] "cd" >>> aString[4] Traceback (innermost IndexError: string index out of range
反向索引
在進行反向索引操作時,是從-1開始,向字符串的開始方向計數,到字符串長度的負數為索引的結束
final_index = -len(aString) = -4 >>> aString[-1] "d" >>> aString[-3:-1] "bc" >>> aString[-4] "a"
默認索引
如果開始索引或者結束索引未指定,則分別以字符串的第一個和最后一個索引值為索引
>>> aString[2:] "cd" >>> aString[1:] "bcd" >>> aString[:-1] "abc" >>> aString[:] "abcd"
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/45500.html
摘要:去吧,參加一個在上正在舉辦的實時比賽吧試試你所學到的全部知識微軟雅黑深度學習終于看到這個,興奮吧現在,你已經學到了絕大多數關于機器學習的技術,是時候試試深度學習了。微軟雅黑對于深度學習,我也是個新手,就請把這些建議當作參考吧。 如果你想做一個數據科學家,或者作為一個數據科學家你想擴展自己的工具和知識庫,那么,你來對地方了。這篇文章的目的,是給剛開始使用Python進行數據分析的人,指明一條全...
摘要:的字符串是不可變的,意味著創建之后不允許修改。與不同的是,字符串連接中的不能自動將其他類型轉換為字符類型。原生字符串會忽略特殊字符,直接打印字符串內的內容。 Google Python Course,是目前我見過最好的Python課程。 課程的安排沒有面面俱到,但會讓你很快明白Python的不同,以及最應該掌握的東西。做完課后練習,如果你仔細看看Test的部分,能夠發現google測試...
摘要:機器學習深度學習與自然語言處理領域推薦的書籍列表人工智能深度學習與相關書籍課程示例列表是筆者系列的一部分對于其他的資料集錦模型開源工具與框架請參考。 showImg(https://segmentfault.com/img/remote/1460000014946199); DataScienceAI Book Links | 機器學習、深度學習與自然語言處理領域推薦的書籍列表 sho...
閱讀 3738·2021-09-09 09:33
閱讀 3024·2019-08-30 15:56
閱讀 3017·2019-08-30 15:56
閱讀 3307·2019-08-30 15:55
閱讀 499·2019-08-30 15:53
閱讀 2179·2019-08-30 15:52
閱讀 662·2019-08-28 18:16
閱讀 2391·2019-08-26 13:51