摘要:創(chuàng)建列表黑猴子方式一方式二打印列表全部?jī)?nèi)容黑猴子輸出取第一個(gè)和第三個(gè)列表索引以開始黑猴子輸出切片黑猴子切片坐閉右開從索引開始取,包括索引,取到索引,不包括索引輸出取最后一個(gè),從右邊數(shù),第一個(gè)黑猴子輸出從右邊數(shù),第二個(gè)黑猴子輸出取最后兩個(gè)
1、創(chuàng)建列表
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、打印列表全部?jī)?nèi)容
code
# Author:黑猴子 print(names)
輸出
["4ZhangYang", "#!Guyun", "xXiangPeng", ["hei hou zi", "jack"], "ChenRonghua", "XuLiangchen", "ChenRonghua", "ChenRonghua22", "ChenRonghua"]3、取第一個(gè)和第三個(gè),列表索引以0開始
code
# Author:黑猴子 print(names[0],names[2])
輸出
4ZhangYang xXiangPeng4、切片
code
# Author:黑猴子 #切片 坐閉右開 從索引1開始取,包括索引1 ,取到索引3,不包括索引3 print(names[1:3])
輸出
["#!Guyun", "xXiangPeng"]5、取最后一個(gè), 從右邊數(shù),第一個(gè)
code
# Author:黑猴子 print(names[-1])
輸出
ChenRonghua6、從右邊數(shù),第二個(gè)
code
# Author:黑猴子 print(names[-2])
輸出
ChenRonghua227、取最后兩個(gè)
code
# Author:黑猴子 print(names[-2:])
輸出
["ChenRonghua22", "ChenRonghua"]8、切片的時(shí)候是從左往右 -> 數(shù)的
code
# Author:黑猴子 print(names[-3:-1])
輸出
["ChenRonghua", "ChenRonghua22"]9、從第一個(gè)取三個(gè)
code
# Author:黑猴子 print(names[0:3])
輸出
["4ZhangYang", "#!Guyun", "xXiangPeng"]10、從第一個(gè)取三個(gè), 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、刪除方式三,刪除最后一個(gè)
names.pop() print(names)
輸出
["4ZhangYang", "xiedi", ["hei hou zi", "jack"], "ChenRonghua", "XuLiangchen", "ChenRonghua", "ChenRonghua22", "ChenRonghua"]17、輸入那個(gè)下標(biāo)索引,就刪除那個(gè)下標(biāo)索引
names.pop(2) print(names)
輸出
["4ZhangYang", "xiedi", "ChenRonghua", "XuLiangchen", "ChenRonghua", "ChenRonghua22", "ChenRonghua"]18、查找某一個(gè)元素的索引下標(biāo)
print(names.index("xiedi"))
輸出
119、根據(jù)找到的索引下標(biāo),找到元素
print(names[names.index("xiedi")])
輸出
xiedi20、查找元素個(gè)數(shù)
print(names.count("ChenRonghua"))
輸出
321、數(shù)組反轉(zhuǎn)
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、多個(gè)數(shù)組合并
a = [1,2,3] names.extend(a) print(names)
輸出
["4ZhangYang", "ChenRonghua", "ChenRonghua", "ChenRonghua", "ChenRonghua22", "XuLiangchen", "xiedi", 1, 2, 3]25、刪除變量
#del a26、復(fù)制, 淺復(fù)制,只復(fù)制第一層
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、帶步長(zhǎng)的切片 從零開始到最后, 步長(zhǎng)為2
print(names[0:-1:2])
輸出
["4ZhangYang", "ChenRonghua", "ChenRonghua22", "xiedi", 2]29、帶步長(zhǎng)的切片 從零開始到最后, 步長(zhǎng)為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]
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/42996.html
摘要:好啦,那如果我現(xiàn)在想要改變中一個(gè)值也很簡(jiǎn)單,因?yàn)槲覀兞私饬怂饕?,便能很方便的定位元素啦,如果我要修改和的值為如果是刪除的話可以用的自帶函數(shù)叫或者注意兩點(diǎn)如果正確刪除,不會(huì)有任何反饋。沒有消息就是好消息如果所刪除的內(nèi)容不在中,就報(bào)錯(cuò)。 什么是List Hello,小白同胞們,我回來啦,前面的學(xué)習(xí)中,我們已經(jīng)知道了兩種python的數(shù)據(jù)類型:int和str,今天將要給大家接著介紹Pytho...
摘要:上一篇文章實(shí)戰(zhàn)第一章初識(shí)第一節(jié)簡(jiǎn)介下一篇文章實(shí)戰(zhàn)第一章初識(shí)第三節(jié)你好文章投票試煉可以存儲(chǔ)鍵與種不同的數(shù)據(jù)結(jié)構(gòu)類型之間的映射,這中數(shù)據(jù)結(jié)構(gòu)類別分別是字符串列表集合散列和有序集合。 上一篇文章:Python--Redis實(shí)戰(zhàn):第一章:初識(shí)Redis:第一節(jié):Redis簡(jiǎn)介下一篇文章:Python--Redis實(shí)戰(zhàn):第一章:初識(shí)Redis:第三節(jié):你好Redis-文章投票試煉 Redis可...
摘要:本篇內(nèi)容將從鴨子類型的動(dòng)態(tài)協(xié)議,逐漸過渡到使接口更明確能驗(yàn)證實(shí)現(xiàn)是否符合規(guī)定的抽象基類。抽象基類介紹完動(dòng)態(tài)實(shí)現(xiàn)接口后,現(xiàn)在開始討論抽象基類,它屬于靜態(tài)顯示地實(shí)現(xiàn)接口。標(biāo)準(zhǔn)庫(kù)中的抽象基類從開始,標(biāo)準(zhǔn)庫(kù)提供了抽象基類。 《流暢的Python》筆記。本篇是面向?qū)ο髴T用方法的第四篇,主要討論接口。本篇內(nèi)容將從鴨子類型的動(dòng)態(tài)協(xié)議,逐漸過渡到使接口更明確、能驗(yàn)證實(shí)現(xiàn)是否符合規(guī)定的抽象基類(Abst...
摘要:列入全國(guó)計(jì)算機(jī)二級(jí)取代,部分城市試點(diǎn),引入高中。建議通過視頻學(xué)習(xí),這樣不但節(jié)省時(shí)間,而且效果很好。能否回憶起那個(gè)陡峭的學(xué)習(xí)曲線問題越多,學(xué)的越快。出報(bào)告每完成一個(gè)項(xiàng)目,總結(jié)報(bào)告,必不可少。結(jié)構(gòu)化學(xué)習(xí),才是你我需要真正培養(yǎng)的能力。 編程就如同你學(xué)習(xí)開車,即使,你可以一口氣,說出一輛車的全部零部件,以及內(nèi)燃機(jī)進(jìn)氣、壓縮、做功和排氣過程,但你就是不去練如何開車,怎么上路。你確定,你敢開嗎?你...
閱讀 1064·2021-11-24 09:39
閱讀 3602·2021-11-22 13:54
閱讀 2558·2021-10-11 10:59
閱讀 797·2021-09-02 15:40
閱讀 1036·2019-08-30 15:55
閱讀 1054·2019-08-30 13:57
閱讀 2314·2019-08-30 13:17
閱讀 3034·2019-08-29 18:32