十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
序列是python中最基本的數(shù)據(jù)結(jié)構(gòu),python有6個(gè)序列的內(nèi)置類型,最常見的是列表和元組
創(chuàng)新互聯(lián)是專業(yè)的界首網(wǎng)站建設(shè)公司,界首接單;提供成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行界首網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
序列都可以的操作:索引、切片、加、乘,檢查成員
列表的數(shù)據(jù)項(xiàng)不具有相同的類型,創(chuàng)建一個(gè)列表,只要把逗號分隔的不同的數(shù)據(jù)項(xiàng)使用方括號括起來即可
列表:
訪問列表中的值()
list1=[1,2,3]
list[0], list[1:3]
更新列表:
list.append(1)
刪除列表:
del list[1]
+用于組合列表,* 號用于重復(fù)列表
["a"]*3 ==== ["a", "a", "a"]
[1,2] + [3,4] ==== [1,2,3,4]
list[-2] 列表的倒數(shù)第二個(gè)元素
python列表的函數(shù)——> cmp(list1, list2), len(list1), max(list), min(list), list(seq)__將元組轉(zhuǎn)換為列表
列表的方法:
list.append(1)——》在末尾添加新對象
list.count(2)——》統(tǒng)計(jì)某個(gè)元素在列表中出現(xiàn)的次數(shù)
list.extend("swq")——》在列表末尾一次性追加另一個(gè)序列中的多個(gè)值(新列表擴(kuò)展原來的列表)
list.index(dada)——》在列表中找到某個(gè)值第一次匹配想的索引位置
list.insert(index, obj) ——》將列表插入index位置
list.pop([index=-1]) ——》移除列表中的一個(gè)元素(默認(rèn)最后一個(gè)元素),并且返回該元素的值
list.remove(a)——》移除列表中某個(gè)值的第二個(gè)匹配值
list.reverse() ——》反向列表中元素(改變原列表,返回值為None)
list.sort(cmp=None,key=None,reverse=False)——》對原列表排序
注:
只要是可迭代對象都可以用sorted 。sorted(itrearble, cmp=None, key=None, reverse=False),=號后面是默認(rèn)值 默認(rèn)是升序排序的, 如果想讓結(jié)果降序排列,用reverse=True,
最后會(huì)將排序的結(jié)果放到一個(gè)新的列表中, 而不是對iterable本身進(jìn)行修改。
上述排序——(字符串為按字母排序)
比較排序優(yōu)缺點(diǎn):
sorted 和list.sort 都接受key, reverse定制。但是區(qū)別是:
1、list.sort()是列表中的方法,只能用于列表。而sorted可以用于任何可迭代的對象。
2、list.sort()是在原序列上進(jìn)行修改,不會(huì)產(chǎn)生新的序列。所以如果你不需要舊的序列,可以選擇list.sort()。 sorted() 會(huì)返回一個(gè)新的序列。舊的對象依然存在。