<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      列表常用操作

      #列表 有序的可變的元素集合。
      #定義
      #-----------------列表的定義方式1 [元素1,元素2]

      # name = ["zhanngsan","wanger","lisi"]
      # print(name,type(name))
      #
      # name = [1,2,3,4,5,6]
      # print(name,type(name))
      # #列表嵌套
      # items = ["a","d","c"]
      # name = [1,2,3,4,5,items]
      # print(name)
      # name = [1,2,3,4,5,6,True,["a","b","c"]]
      # print(name,type(name))

      #------------列表的定義方式2----------------
      #列表生產(chǎn)式
      #寫一個0-99的列表
      # nums = range(1,100) python 2的方法
      # print(nums)
      #python 3的方法
      # num = []
      # nums = range(1,100)
      # for i in nums:
      # num.append(i)
      # print(num)
      # 列表推導(dǎo)式
      # nums = range(1,100)
      # resultnum = [i for i in nums]
      # print(resultnum)
      # nums = range(1,100)
      # resultnum = [i for i in nums if i % 2 != 0] #提取基數(shù)
      # print(resultnum)
      # resultnum = [i for i in nums if i % 2 == 0] #提取偶數(shù)
      # print(resultnum)
      ############################列表常用操作###################################################

      # append 王列表追加一個新的元素
      #語法: .append(object) 參數(shù)object
      #返回值 None
      #注意: 會直接修改原列表
      # name = ["zhangsan","lisi","wangwu"]
      # name.append("lili")
      # print(name)
      #insert 往列表中,追加一個元素,在指定的索引前面
      #語法: .insert(index,object) index 索引,會插入到這個索引之前。object 想要添加的元素
      #返回值None
      #注意:會修改原數(shù)組
      # name = ["zhangsan","lisi","wangwu"]
      # name.insert(1,"mimi")
      # print(name)

      # extentd 往列表中,擴(kuò)展另外一個可迭代序列
      #語法: .extend(iterable)
      #參數(shù): iterable 可迭代集合 字符串,列表,元組.....
      #返回值None
      #注意: 會修改原數(shù)組

      # nums = [1,2,3,4,5]
      # nums2 = ["a","b","c"]
      #
      # print(nums.extend(nums2))
      # print(nums)
      # nums = [1,2,3,4,5]
      # nums2 = "adcfgb"
      #
      # print(nums.extend(nums2))
      # print(nums)

      # 乘法運算 ["a"] * 3 就等于 ["a","a","a"]
      # nums = [1,2]
      # print(nums * 3)
      #加法運算["a"] + ["b","c"] 就等于 ["a","b","c"]
      # nums = [1,2]
      # nums2 = ["a","b"]
      # print( nums + nums2)
      #extend的區(qū)別 只能列表和列表類型相加

      #------------------------------刪除操作-------------------
      # del 可以刪除一個指定的元素(對象)
      #語法: del 指定的元素
      #注意: 可以刪除整個列表,刪除一個變量,也可以刪除某個元素
      # nums = [1,2,3,4,5,6]
      # del nums[2]
      # print(nums)

      # pop 移除并返回列表中指定索引對象的元素
      #語法: .pop(index=-1)
      #參數(shù) index 需要被刪除返回的元素索引,默認(rèn)是-1,也就是列表最后一個
      #返回值: 被刪除的元素
      #注意: 會直接修改原數(shù)組,注意索引越界

      # nums = [1,2,3,4,5,6]
      # # nums.pop()
      # # print(nums)
      # result = nums.pop(1)
      # print(result,nums)

      #remove 移除列表中指定的元素
      #語法: .remove(object)
      #參數(shù): object 需要被移除的元素
      #返回值 None
      #注意:會直接修改原數(shù)組,如果元素不從在會報錯,如果從在多個元素,會從移除左邊第一個,注意循環(huán)內(nèi)刪除列表元素帶來的坑
      # nums = [1,2,3,4,5,2,2,6]
      # result =nums.remove(2)
      # print(result,nums)

      #改 當(dāng)我們想要操作一個列表中的某個元素時,一定時通過這個元素的下標(biāo)(索引),來操作指定的元素
      # nmaes[index] = 6666

      # nums = [1,2,3,4,5,6]
      # nums[4] = 8
      # print(nums)

      #--------------------------查詢操作-----------
      # 獲取單個元素
      # items(index)
      # 注意負(fù)索引
      #nums = range(10)生成1-9的列表
      #index()獲取某個元素的索引
      # nums = [3,4,5,6,7,8,5,5,55,9]
      # idx = nums.index(4)
      # print(idx)
      #獲取指定元素的個數(shù) count()

      # nums = [3,4,5,6,7,8,5,5,55,9]
      # c = nums.count(5)
      # print(c)

      #獲取多個元素,切片 items[start:end:step]
      # nums = [3,4,5,6,7,8,5,5,55,9]
      # pic = nums[1:4:]
      # print(pic)
      # pic = nums[1:9:2]
      # print(pic)
      # pic = nums[::-1] #反轉(zhuǎn)整個列表
      # print(pic)

      #----------------------列表遍歷操作

      # 方式1 根據(jù)元素進(jìn)行遍歷
      # for itme in list:
      # print(itme)
      # values = ["a","b","c","d","e","a"]
      # coutindex = 0
      # for v in values:
      # print(v)
      # print(values.index(v,coutindex)) #遍歷防止元素沖突,coutindex表示從它開始遍歷
      # coutindex += 1

      #方式2 根據(jù)索引進(jìn)行遍歷
      # for index in range(len(list)):
      # print(index,list[index])

      #values = ["a","b","c","d","e","f","g"]
      #
      # for index in range(len(values)): #len 列表元素的個數(shù),然后range這個數(shù),for在遍歷這個數(shù)就會得到列表的索引
      # print(index,values[index]) #在通過索引拿到這個元素

      #print(len(values))

      # 方式3
      # 創(chuàng)建對應(yīng)的枚舉對象:通過枚舉函數(shù),生成的新對象
      # 函數(shù)用于將一個客遍歷的數(shù)據(jù)對象(如列表、元祖或字符串)組成一個索引序列
      # 同時列出數(shù)據(jù)下表和數(shù)據(jù)
      # 語法: enumerate(sequence,[start=0]), sequence 一個序列、迭代器或其他支持迭代對象。start下表起始位置
      # 舉例:
      # values = ["a","b","c","d","e","f","g"]
      # #1.先根據(jù)這個列表創(chuàng)建一個枚舉對象,利用函數(shù)enumerate
      # # print(list(enumerate(values)))
      # enumerate(values)
      # #2.遍歷整個枚舉對象,枚舉對象可以直接被遍歷
      # for idx,val in enumerate(values): #也可以從指定的位置開始遍歷enumerate(values3)
      # print(idx,val)

      # 方式4 使用迭代器進(jìn)行遍歷
      # it = iter(list)
      # for i in it:
      # print(i)
      # values = ["a","b","c","d","e","f","g"]
      # val = iter(values)
      # for v in val:
      # print(v)
      #--------------列表的額外操作-----------------
      # 判定
      # 元素 in 列表
      # 元素 not 列表
      # values = [1,2,3,4,5]
      # print(5 in values)
      # print(5 not in values)
      # #比較
      # cmp()
      # 內(nèi)建函數(shù)
      # 如果比較的是列表,則針對每個元素,從左到右逐一比較
      # >
      # ==
      # <
      # python 3不支持cmp < > ==
      # 比較運算
      # ==
      # >
      # <
      # 針對每個元素,從左到右逐一遍歷

      #排序
      # 方式1
      # 內(nèi)建函數(shù) 可以對所有可迭代對像進(jìn)行排序
      # 語法: sorted(itrearble,key=Node,reverse=False)
      # 參數(shù):
      # itrearble 可迭代對象
      # key 排序關(guān)鍵字,值為一個函數(shù),此函數(shù)只有一個參數(shù)且返回一個值用來進(jìn)行比較
      # reverse 控制升序降序,默認(rèn)False也就是升序
      # 返回值: 一個已近排好序的列表,列表類型

      # s = "acbegscv"
      # result = sorted(s,reverse=True) #reverse=True 降序,默認(rèn)是升序
      # print(result)

      # s = [("sz",18),("sz2",16),("sz1",17),("sz3",15)]
      # result = sorted(s) #默認(rèn)按照列表中第一個排序
      # print(result)
      # #按照列表中指定的key進(jìn)行排序
      # def getkey(x):
      # return x[1]
      # result = sorted(s,key=getkey,reverse=True) #key 表示列表將里面的元組傳給getkey這個函數(shù)中的x,然后return x[1]返回元組下標(biāo)是1的元素.reverse=True降序,不寫默認(rèn)是升序
      # print(result)

      # 方式2
      # 列表對象方法
      # 語法: list.sort(key=None,reverse=False)
      # key 排序關(guān)鍵字,值為一個函數(shù),此函數(shù)只有一個參數(shù)且返回一個值用來進(jìn)行比較
      # reverse 控制升序降序,默認(rèn)False也就是升序
      # 返回值: None
      # 注意: 修改源數(shù)據(jù),只能操作列表

      # l = [1,3,2,6,4,5]
      # result = l.sort()
      # print(result,)
      # s = [("sz",18),("sz2",16),("sz1",17),("sz3",15)]
      # def getkey(x):
      # return x[1]
      #
      # result = s.sort(key=getkey,)
      # print(result,s)




      #-------------------亂序和反轉(zhuǎn)-------------------
      # 亂序
      # 可以隨機(jī)打亂一個列表
      # 導(dǎo)入random模塊
      # import random
      # random.shuffle(list)
      # l = [1,2,3,4,5,6,7]
      # import random
      # result = random.shuffle(l)
      # print(result,l)

      # 反轉(zhuǎn),會修改列表本身
      # list.reverse()
      # l = [1,2,3,4,5,6,7]
      # result = l.reverse()
      # print(result,l)

      #通過切片反轉(zhuǎn),不會修改列表本身
      # l = [1,2,3,4,5,6,7]
      # res = l[::-1]
      # print(res)
      posted @ 2020-05-25 16:16  春天的風(fēng)情  閱讀(291)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 欧美激情 亚洲 在线| 久久久午夜精品福利内容| 老司机亚洲精品一区二区| 国产精品成人观看视频国产奇米 | 性做久久久久久久| 国产国产久热这里只有精品| 国产精品剧情亚洲二区| 亚洲综合av永久无码精品一区二区| 亚洲人成网站在线播放2019| 激情四射激情五月综合网| 乱妇乱女熟妇熟女网站| 精品少妇人妻av无码专区| 18禁国产一区二区三区| 国产99久久久国产精品~~牛| 亚洲熟女一区二区av| 亚洲日韩国产精品第一页一区| 国产桃色在线成免费视频| 亚洲AV无码东方伊甸园| 国产成人a在线观看视频免费| 一区二区三区在线 | 欧洲| 一卡2卡三卡4卡免费网站| 日韩中文字幕v亚洲中文字幕| 女人张开腿无遮无挡视频| 国内精品自产拍在线播放| 欧美成人精品一区二区三区免费 | 中文字幕无码免费久久9一区9| 国产精品日韩专区第一页| 欧美猛少妇色xxxxx猛叫 | 久久日韩精品一区二区五区| 好男人社区影视在线WWW| 亚洲热线99精品视频| 久久久久无码精品国产AV| 国产精品人伦一区二区三| 精品无码黑人又粗又大又长 | 亚洲国产日韩a在线播放 | 青青草无码免费一二三区| 欧美性猛交xxxx乱大交丰满| 永久免费的av在线电影网| 涩涩爱狼人亚洲一区在线| 中文字幕 欧美日韩| 日韩成人无码影院|