摘要:創建列表黑猴子方式一方式二打印列表全部內容黑猴子輸出取第一個和第三個列表索引以開始黑猴子輸出切片黑猴子切片坐閉右開從索引開始取,包括索引,取到索引,不包括索引輸出取最后一個,從右邊數,第一個黑猴子輸出從右邊數,第二個黑猴子輸出取最后兩個
1、創建列表
code
# Author:黑猴子 #方式一 name_list1 = ["hei hou zi", "seven", "eric"] #方式二 name_list2 = list(["hei hou zi", "seven", "eric"]) names = ["4ZhangYang", "#!Guyun","xXiangPeng",["hei hou zi","jack"], "ChenRonghua","XuLiangchen","ChenRonghua","ChenRonghua22","ChenRonghua"]2、打印列表全部內容
code
# Author:黑猴子 print(names)
輸出
["4ZhangYang", "#!Guyun", "xXiangPeng", ["hei hou zi", "jack"], "ChenRonghua", "XuLiangchen", "ChenRonghua", "ChenRonghua22", "ChenRonghua"]3、取第一個和第三個,列表索引以0開始
code
# Author:黑猴子 print(names[0],names[2])
輸出
4ZhangYang xXiangPeng4、切片
code
# Author:黑猴子 #切片 坐閉右開 從索引1開始取,包括索引1 ,取到索引3,不包括索引3 print(names[1:3])
輸出
["#!Guyun", "xXiangPeng"]5、取最后一個, 從右邊數,第一個
code
# Author:黑猴子 print(names[-1])
輸出
ChenRonghua6、從右邊數,第二個
code
# Author:黑猴子 print(names[-2])
輸出
ChenRonghua227、取最后兩個
code
# Author:黑猴子 print(names[-2:])
輸出
["ChenRonghua22", "ChenRonghua"]8、切片的時候是從左往右 -> 數的
code
# Author:黑猴子 print(names[-3:-1])
輸出
["ChenRonghua", "ChenRonghua22"]9、從第一個取三個
code
# Author:黑猴子 print(names[0:3])
輸出
["4ZhangYang", "#!Guyun", "xXiangPeng"]10、從第一個取三個, 0 可以省略
print(names[:3])
輸出
["4ZhangYang", "#!Guyun", "xXiangPeng"]11、追加 放到最后邊
names.append("LeiHaidong") print(names)
輸出
["4ZhangYang", "#!Guyun", "xXiangPeng", ["hei hou zi", "jack"], "ChenRonghua", "XuLiangchen", "ChenRonghua", "ChenRonghua22", "ChenRonghua", "LeiHaidong"]12、插入指定位置
names.insert(1,"Chenzhonghua") print(names)
輸出
["4ZhangYang", "Chenzhonghua", "#!Guyun", "xXiangPeng", ["hei hou zi", "jack"], "ChenRonghua", "XuLiangchen", "ChenRonghua", "ChenRonghua22", "ChenRonghua", "LeiHaidong"]13、修改
names[2] = "xiedi" print(names)
輸出
["4ZhangYang", "Chenzhonghua", "xiedi", "xXiangPeng", ["hei hou zi", "jack"], "ChenRonghua", "XuLiangchen", "ChenRonghua", "ChenRonghua22", "ChenRonghua", "LeiHaidong"]14、刪除方式一
names.remove("Chenzhonghua") print(names)
輸出
["4ZhangYang", "xiedi", "xXiangPeng", ["hei hou zi", "jack"], "ChenRonghua", "XuLiangchen", "ChenRonghua", "ChenRonghua22", "ChenRonghua", "LeiHaidong"]15、刪除方式二
del names[2] print(names)
輸出
["4ZhangYang", "xiedi", ["hei hou zi", "jack"], "ChenRonghua", "XuLiangchen", "ChenRonghua", "ChenRonghua22", "ChenRonghua", "LeiHaidong"]16、刪除方式三,刪除最后一個
names.pop() print(names)
輸出
["4ZhangYang", "xiedi", ["hei hou zi", "jack"], "ChenRonghua", "XuLiangchen", "ChenRonghua", "ChenRonghua22", "ChenRonghua"]17、輸入那個下標索引,就刪除那個下標索引
names.pop(2) print(names)
輸出
["4ZhangYang", "xiedi", "ChenRonghua", "XuLiangchen", "ChenRonghua", "ChenRonghua22", "ChenRonghua"]18、查找某一個元素的索引下標
print(names.index("xiedi"))
輸出
119、根據找到的索引下標,找到元素
print(names[names.index("xiedi")])
輸出
xiedi20、查找元素個數
print(names.count("ChenRonghua"))
輸出
321、數組反轉
names.reverse() print(names)
輸出
["ChenRonghua", "ChenRonghua22", "ChenRonghua", "XuLiangchen", "ChenRonghua", "xiedi", "4ZhangYang"]22、排序,按照--阿斯克碼 來排序的
names.sort() print(names)
輸出
["4ZhangYang", "ChenRonghua", "ChenRonghua", "ChenRonghua", "ChenRonghua22", "XuLiangchen", "xiedi"]23、清空
#names.clear() #print(names)
輸出
[]24、多個數組合并
a = [1,2,3] names.extend(a) print(names)
輸出
["4ZhangYang", "ChenRonghua", "ChenRonghua", "ChenRonghua", "ChenRonghua22", "XuLiangchen", "xiedi", 1, 2, 3]25、刪除變量
#del a26、復制, 淺復制,只復制第一層
c = [1,2,3,[4,5]] d = c.copy() print(c) print(d) c[0] = 9 c[3][0] = 8 print(c) print(d)
輸出
[1, 2, 3, [4, 5]] [1, 2, 3, [4, 5]] [9, 2, 3, [8, 5]] [1, 2, 3, [8, 5]]27、深 copy
import copy e = copy.deepcopy(c) c[3][0] = 7 print(c) print(e) #for print("-----for-----") for i in c: print(i)
輸出
[9, 2, 3, [7, 5]] [9, 2, 3, [8, 5]] -----for----- 9 2 3 [7, 5]28、帶步長的切片 從零開始到最后, 步長為2
print(names[0:-1:2])
輸出
["4ZhangYang", "ChenRonghua", "ChenRonghua22", "xiedi", 2]29、帶步長的切片 從零開始到最后, 步長為2 ,0 和 -1 可以省略
print(names[::2])
輸出
["4ZhangYang", "ChenRonghua", "ChenRonghua22", "xiedi", 2]30、打印全部 0 和 -1 省略
print(names[:])
輸出
["4ZhangYang", "ChenRonghua", "ChenRonghua", "ChenRonghua", "ChenRonghua22", "XuLiangchen", "xiedi", 1, 2, 3]
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/42996.html
摘要:好啦,那如果我現在想要改變中一個值也很簡單,因為我們了解了索引,便能很方便的定位元素啦,如果我要修改和的值為如果是刪除的話可以用的自帶函數叫或者注意兩點如果正確刪除,不會有任何反饋。沒有消息就是好消息如果所刪除的內容不在中,就報錯。 什么是List Hello,小白同胞們,我回來啦,前面的學習中,我們已經知道了兩種python的數據類型:int和str,今天將要給大家接著介紹Pytho...
摘要:上一篇文章實戰第一章初識第一節簡介下一篇文章實戰第一章初識第三節你好文章投票試煉可以存儲鍵與種不同的數據結構類型之間的映射,這中數據結構類別分別是字符串列表集合散列和有序集合。 上一篇文章:Python--Redis實戰:第一章:初識Redis:第一節:Redis簡介下一篇文章:Python--Redis實戰:第一章:初識Redis:第三節:你好Redis-文章投票試煉 Redis可...
摘要:本篇內容將從鴨子類型的動態協議,逐漸過渡到使接口更明確能驗證實現是否符合規定的抽象基類。抽象基類介紹完動態實現接口后,現在開始討論抽象基類,它屬于靜態顯示地實現接口。標準庫中的抽象基類從開始,標準庫提供了抽象基類。 《流暢的Python》筆記。本篇是面向對象慣用方法的第四篇,主要討論接口。本篇內容將從鴨子類型的動態協議,逐漸過渡到使接口更明確、能驗證實現是否符合規定的抽象基類(Abst...
摘要:列入全國計算機二級取代,部分城市試點,引入高中。建議通過視頻學習,這樣不但節省時間,而且效果很好。能否回憶起那個陡峭的學習曲線問題越多,學的越快。出報告每完成一個項目,總結報告,必不可少。結構化學習,才是你我需要真正培養的能力。 編程就如同你學習開車,即使,你可以一口氣,說出一輛車的全部零部件,以及內燃機進氣、壓縮、做功和排氣過程,但你就是不去練如何開車,怎么上路。你確定,你敢開嗎?你...
閱讀 1049·2021-11-24 09:39
閱讀 3579·2021-11-22 13:54
閱讀 2542·2021-10-11 10:59
閱讀 773·2021-09-02 15:40
閱讀 1025·2019-08-30 15:55
閱讀 1042·2019-08-30 13:57
閱讀 2305·2019-08-30 13:17
閱讀 3025·2019-08-29 18:32