最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python學(xué)習(xí)之列表的運(yùn)用

 更新時(shí)間:2022年05月20日 10:51:23   作者:Python熱愛者  
這篇文章主要介紹了python學(xué)習(xí)之列表的運(yùn)用,文章首先通過創(chuàng)建列表展開列表運(yùn)用的相關(guān)資料,具有一定的參考價(jià)值,需要的小伙伴可以參考一下

創(chuàng)建列表

list( ) # 創(chuàng)造列表
list(可迭代對象)  # 將可迭代對象創(chuàng)造成列表

切片索引:列表[a:b]

切片索引賦值:列表[切片] = 可迭代對象

L = [2,3,4]
L[0:1] = [23,34] #把L中的第一個(gè)換成[23,34]
print(L) # [23, 34, 3, 4]
L[2:] = [3.3,4.4,5.5] #[23, 34, 3.3, 4.4, 5.5]
print(L)
L[:] = [3, 4]
L[0:0] = [1, 2] #[1, 2, 3, 4]在索引0的前面添加[1,2]
L[:0] = "ABC" #在L的索引0前面迭代添加"ABC"
print(L) # ['A', 'B', 'C', 1, 2, 3, 4]
L = [3, 5]
L[1:1] = [4.1, 4.2] # [3, 4.1, 4.2, 5]在索引1后面添加
L[1:2] = [] # 刪除了索引1
L = [1, 2, 3, 4, 5, 6]
L[::-2] = "DEF" #[1, 'F', 3, 'E', 5, 'D']

注意:步長不等于1的切片賦值,可迭代對象一地要和切片切出的片數(shù)相等

常用函數(shù)

這些函數(shù)通用語其他可迭代對象(str、list、tuple、bytes、bytearray)

  • len(x) :返回序列的長度
  • max(x) :返回序列的最大值元素
  • min(x) :返回序列的最小值元素
  • sum(x) :返回序列中所有元素的和(元素必須是數(shù)值類型)
  • any(x) :真值測試,如果列表中其中一個(gè)值為真值則返回True
  • all(x) :真值測試,如果列表中所有值為真值則返回True

常用方法

  • L.index(v, begin, end):返回對應(yīng)元素v的索引下標(biāo), begin為開始索引,end為結(jié)束索引,當(dāng) value 不存在時(shí)觸發(fā)ValueError錯(cuò)誤
  • L.insert(index, obj):將obj元素插放到列表中指定的位置
  • L.count(x):返回列表中元素x的個(gè)數(shù)
  • L.remove(x):從列表中刪除第一次出現(xiàn)在列表中的值,x是指定值不是列表的索引,不同于pop,不返回任何值
  • L2=L.copy():復(fù)制此列表(只復(fù)制一層,不會(huì)復(fù)制深層對象), 如果根改變,淺復(fù)制的列表也會(huì)變,淺復(fù)制的列表連著根,深復(fù)制的列表自己創(chuàng)造了另一個(gè)相同的根
  • L.append(x):向列表中追加單個(gè)元素,不可以追加兩個(gè)元素,但可以追加兩個(gè)元素的元組
  • L.extend(lst):向列表追加另一個(gè)列表
  • L.clear():清空列表,等同于 L[:] = [] 空列表
  • L.sort(reverse=False):將列表中的元素進(jìn)行排序,默認(rèn)順序按值的小到大的順序排列,對L進(jìn)行排序,但不返回任何值
  • sorted(L):返回排序后的對象
  • L.reverse():列表的反轉(zhuǎn),用來改變原列表的先后順序,這個(gè)函數(shù)不返回列表,返回的是一個(gè)迭代器,可用list將返回的對象轉(zhuǎn)換成列表
  • L.pop(index):刪除索引對應(yīng)的元素,如果不加索引,默認(rèn)刪除最后元素,同時(shí)返回的刪除元素

列表推導(dǎo)式

列表推導(dǎo)式是用可迭代對象生成列表的表達(dá)式

語法: [表達(dá)式 for 變量 in 可迭代對象] 或 [表達(dá)式 for 變量 in 可迭代對象 if 真值表達(dá)式]

說明:for in 表達(dá)式的if子句可以省略,省略后將對所有生成的對象進(jìn)行求值處理

# 生成一個(gè)數(shù)值為 1 ~ 9 的平方的列表
L = [x**2 for x in range(1, 10)]
print(L) #[1, 4, 9, 16, 25, 36, 49, 64, 81]
L = [x for x in range(1, 10) if x % 2 == 1]
print(L) #[1, 3, 5, 7, 9]

列表推導(dǎo)式的嵌套

#[表達(dá)式
for 變量1 in 可迭代對象1 if 真值表達(dá)式1
for 變量2 in 可迭代對象2 if 真值表達(dá)式2]
L = [x + y for x in "ABC"
for y in "123"]
#['A1', 'A2', 'A3', 'B1', 'B2', 'B3', 'C1', 'C2', 'C3']

字符串的文本解析方法

str.split(sep = None)

將字符串使用sep作為分隔符分割str字符串,當(dāng)不給參數(shù)時(shí)用空白字符作為分隔符分割,返回分割后的字符串列表,字符串變列表,只能分割字符串中的空格,split(" ")中只能是空格

str2 = "wo ai ni"
L = str2.split(" ") # ['wo', 'ai', 'ni']
str1 = "wo,ai,ni"
print(str1.split(',')) # ['wo', 'ai', 'ni']
print("www", "baidu", "com") # www baidu com
print("www", "baidu", "com", sep=".") # 設(shè)置間隔符 www.baidu.com

str.join(***)

把str字符串插入到??***???的分隔符中,用str代替??***??中的分隔符

s = '\\'.join(['C:', 'Programe Files', 'python3'])
print(s) # C:\Programe Files\python3

深淺復(fù)制

淺復(fù)制

淺復(fù)制是復(fù)制的對象又指向了根對象,當(dāng)根對象改變時(shí),原來的和淺復(fù)制的對象都會(huì)變

L = [3.1, 3.2]
L1 = [1, 2, L]
L2 = L1.copy() # 淺拷貝
L2[2][0] = 3.14
print(L1) # [1, 2, [3.14, 3.2]]
print(L2) # [1, 2, [3.14, 3.2]]

深復(fù)制

深復(fù)制是重新創(chuàng)建一個(gè)根,當(dāng)原來的根改變時(shí),深復(fù)制的根不會(huì)改變,所以深復(fù)制的值改變,原來的不變

import copy # 導(dǎo)入copy模塊,以后再講導(dǎo)入
L = [3.1, 3.2]
L1 = [1, 2, L]
L2 = copy.deepcopy(L1) # 深拷貝
L2[2][0] = 3.14
print(L1) # [1, 2, [3.1, 3.2]] #<<--此處不變
print(L2) # [1, 2, [3.14, 3.2]]

再創(chuàng)造一個(gè)對象

My = [1,2,3]
My1 = My[:]
My.append(5)
My1.append(6)
print(My) # [1, 2, 3, 5]
print(My1) # [1, 2, 3, 6]

共用一個(gè)對象

My = [1,2,3]
My1 = My
My.append(5)
My1.append(6)
print(My) # [1, 2, 3, 5, 6]
print(My1) # [1, 2, 3, 5, 6]

注:深拷貝通常只對可變對象進(jìn)行復(fù)制,不可變對象通常不會(huì)復(fù)制

到此這篇關(guān)于python學(xué)習(xí)之列表的運(yùn)用的文章就介紹到這了,更多相關(guān)python 列表運(yùn)用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解Python IO口多路復(fù)用

    詳解Python IO口多路復(fù)用

    這篇文章主要介紹了Python IO口多路復(fù)用的的相關(guān)資料,文中講解的非常細(xì)致,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以參考下
    2020-06-06
  • Python實(shí)現(xiàn)將MP4視頻轉(zhuǎn)化為GIF圖像

    Python實(shí)現(xiàn)將MP4視頻轉(zhuǎn)化為GIF圖像

    與靜態(tài)圖像相比,動(dòng)態(tài)的?GIF?圖片更能吸引各位讀者的注意力,還可以提供更生動(dòng)、有趣和引人入勝的內(nèi)容,本文為大家介紹了Python將MP4視頻轉(zhuǎn)化為GIF圖像的方法,需要的可以參考下
    2023-06-06
  • pytorch交叉熵?fù)p失函數(shù)的weight參數(shù)的使用

    pytorch交叉熵?fù)p失函數(shù)的weight參數(shù)的使用

    這篇文章主要介紹了pytorch交叉熵?fù)p失函數(shù)的weight參數(shù)的使用,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Pandas分組聚合之使用自定義函數(shù)方法transform()、apply()

    Pandas分組聚合之使用自定義函數(shù)方法transform()、apply()

    Pandas具有很多強(qiáng)大的功能,transform就是其中之一,利用它可以高效地匯總數(shù)據(jù)且不改變數(shù)據(jù)行數(shù),下面這篇文章主要給大家介紹了關(guān)于Pandas分組聚合之使用自定義函數(shù)方法transform()、apply()的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • Python--模塊(Module)和包(Package)詳解

    Python--模塊(Module)和包(Package)詳解

    這篇文章主要介紹了Python中模塊(Module)和包(Package)的區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-09-09
  • Python調(diào)用百度OCR實(shí)現(xiàn)圖片文字識別的示例代碼

    Python調(diào)用百度OCR實(shí)現(xiàn)圖片文字識別的示例代碼

    這篇文章主要介紹了Python調(diào)用百度OCR實(shí)現(xiàn)圖片文字識別的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • python中set()函數(shù)簡介及實(shí)例解析

    python中set()函數(shù)簡介及實(shí)例解析

    這篇文章主要介紹了python中set()函數(shù)簡介及實(shí)例解析,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • Python 用matplotlib畫以時(shí)間日期為x軸的圖像

    Python 用matplotlib畫以時(shí)間日期為x軸的圖像

    這篇文章主要介紹了Python 用matplotlib畫以時(shí)間日期為x軸的圖像,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • pytorch中的廣播語義

    pytorch中的廣播語義

    這篇文章主要介紹了pytorch中的廣播語義,pytorch的廣播語義即broadcasting semantics,和numpy的很像,下面文章介紹更多相關(guān)內(nèi)容的介紹,需要的小伙伴可以參考一下
    2022-03-03
  • pycharm解決關(guān)閉flask后依舊可以訪問服務(wù)的問題

    pycharm解決關(guān)閉flask后依舊可以訪問服務(wù)的問題

    這篇文章主要介紹了pycharm解決關(guān)閉flask后依舊可以訪問服務(wù)的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04

最新評論

汾西县| 成都市| 清镇市| 余干县| 武汉市| 禄丰县| 大港区| 多伦县| 阳泉市| 山东省| 万宁市| 泗水县| 华安县| 托克托县| 宁化县| 南宁市| 陵水| 古丈县| 南宁市| 岳普湖县| 专栏| 容城县| 渝中区| 吉首市| 自治县| 定西市| 陈巴尔虎旗| 咸阳市| 绵竹市| 临城县| 车险| 汉沽区| 紫阳县| 大姚县| 贺兰县| 东港市| 凌海市| 尉氏县| 遂昌县| 莲花县| 陆良县|