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

Python列表操作方法詳解

 更新時(shí)間:2020年02月09日 13:48:29   作者:羅阿紅  
這篇文章主要介紹了Python列表操作方法詳解,需要的朋友可以參考下

本節(jié)內(nèi)容

  • 0、列表常用功能匯總
  • 1、定義列表
  • 2、訪問(wèn)列表中的元素
  • 3、切片
  • 4、追加
  • 5、插入
  • 6、修改
  • 7、拷貝
  • 8、刪除
  • 9、擴(kuò)展
  • 10、統(tǒng)計(jì)
  • 11、翻轉(zhuǎn)
  • 12、排序
  • 13、獲取下標(biāo)值
  • 14、清空列表

列表是Python最常用的數(shù)據(jù)類型之一,通過(guò)列表可以對(duì)數(shù)據(jù)實(shí)現(xiàn)最方便的存儲(chǔ)、修改等操作

0、列表常用功能匯總

1、定義列表

>>> name=[]  #定義空列表
>>> name=['luoahong','chenqun','wenhai','daiqiao','xiedi','guiwei']  #定義一個(gè)非空列表

 2、訪問(wèn)列表中的元素

>>> name=[]
>>> name=['luoahong','chenqun','wenhai','daiqiao','xiedi','guiwei']
>>> name[0]
'luoahong'
>>> name[1]
'chenqun'
>>> name[2]
'wenhai'
>>> name[3]
'daiqiao'
>>> name[-1]  #倒著取最后一個(gè)值
'guiwei'
>>> name[-2]
'xiedi'

 注:列表的下標(biāo)值是從0開(kāi)始取值的

3、切片

>>> name=['luoahong','chenqun','wenhai','daiqiao','xiedi','guiwei']
>>> name[1:3]
['chenqun', 'wenhai']
>>> name[1:-1]
['chenqun', 'wenhai', 'daiqiao', 'xiedi']
>>> name[0:3]
['luoahong', 'chenqun', 'wenhai']
>>> name[:3]
['luoahong', 'chenqun', 'wenhai']
>>> name[3:]
['daiqiao', 'xiedi', 'guiwei']
>>> name[:2]
['luoahong', 'chenqun']
>>> name[::2]
['luoahong', 'wenhai', 'xiedi']

切片小結(jié):

①序列始終都是從左向右切片的,不能是從右向左

①列表切片時(shí),起始位的元素是包括的,結(jié)束位的元素是不包括(又叫顧頭不顧尾),最后一個(gè)位置表示步長(zhǎng)(names[開(kāi)始位:結(jié)束位:步長(zhǎng)])

②如果從0位置取值,0可以省略

③想取最后一個(gè)值時(shí),結(jié)束位不能是-1,因?yàn)榻Y(jié)束位的元素不包括,所以只能留空

4、追加(append(元素))

>>> name=['luoahong','chenqun','wenhai','daiqiao','xiedi','guiwei']
>>> name.append("liuhailin")
>>> name
['luoahong', 'chenqun', 'wenhai', 'daiqiao', 'xiedi', 'guiwei', 'liuhailin']  #liuhailin是新加的

5、插入(insert(下標(biāo)值,插入的內(nèi)容))

>>> name=['luoahong','chenqun','wenhai','daiqiao','xiedi','guiwei']
>>> name.insert(0,"liyang")  #0表示需要插入的下標(biāo)值,'1'表示插入的內(nèi)容
>>> name
['liyang', 'luoahong', 'chenqun', 'wenhai', 'daiqiao', 'xiedi', 'guiwei']   #在下標(biāo)值為0的地方插入liyang

 6、修改

>>> name=['luoahong','chenqun','wenhai','daiqiao','xiedi','guiwei']
>>> name[1]='chenqundage'
>>> name
['luoahong', 'chenqundage', 'wenhai', 'daiqiao', 'xiedi', 'guiwei']

 注:修改列表中的元素,直接是 names[下標(biāo)值] = 新值

7、拷貝(copy())

>>> name=['luoahong','chenqun','wenhai','daiqiao','xiedi','guiwei']
>>> name2=name.copy()
>>> name2
['luoahong', 'chenqun', 'wenhai', 'daiqiao', 'xiedi', 'guiwei']

 注:這邊的copy都是淺copy,只能copy第一層。深淺拷貝的詳細(xì)信息:

8、刪除(del、remove(元素)、pop())

#根據(jù)下標(biāo)值刪除元素
>>> name=['luoahong','chenqun','wenhai','daiqiao','xiedi','guiwei'] >>> del name[0] >>> name ['chenqun', 'wenhai', 'daiqiao', 'xiedi', 'guiwei']
#根據(jù)元素刪除 >>> name=['luoahong','chenqun','wenhai','daiqiao','xiedi','guiwei'] >>> name.remove('xiedi') >>> name ['luoahong', 'chenqun', 'wenhai', 'daiqiao', 'guiwei']
#刪除最后一個(gè) >>> name=['luoahong','chenqun','wenhai','daiqiao','xiedi','guiwei'] >>> name.pop() 'guiwei' >>> >>> 

 注:

①如果pop()中有下標(biāo)值,則是刪掉具體某個(gè)元素,其效果和del的效果是一樣的

>>> name=['luoahong','chenqun','wenhai','daiqiao','xiedi','guiwei']
>>> name.pop(1)   #在輸入下標(biāo)值得情況下和del的效果是一樣的
'chenqun' >>> name ['luoahong', 'wenhai', 'daiqiao', 'xiedi', 'guiwei']

②del關(guān)鍵字不僅可以刪除列表中的元素,也可以刪除變量

>>> name=['luoahong','chenqun','wenhai','daiqiao','xiedi','guiwei']
#刪除name這個(gè)變量
del name >>> name Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'name' is not defined

 注:

①如果pop()中有下標(biāo)值,則是刪掉具體某個(gè)元素,其效果和del的效果是一樣的

②del關(guān)鍵字不僅可以刪除列表中的元素,也可以刪除變量

 9、擴(kuò)展(extend)

>>> name1=['luoahong','chenqun','wenhai','daiqiao','xiedi','guiwei']
>>> name2=['1','2','3','4','5','6']
>>> name1.extend(name2)
>>> name1
['luoahong', 'chenqun', 'wenhai', 'daiqiao', 'xiedi', 'guiwei', '1', '2', '3', '4', '5', '6']

注:names2的列表合并到names1中,但是,names2這個(gè)列表依然存在,如果想刪除names2這個(gè)變量,則只需del names2即可

10、統(tǒng)計(jì)(count(元素))

>>> name1=['luoahong','chenqun','wenhai','daiqiao','chenqun','xiedi','guiwei','chenqun']
>>> name1.count('chenqun')  #統(tǒng)計(jì)元素'chenqun'元素的個(gè)數(shù)
3

 11、翻轉(zhuǎn)(reverse())

>>> name=['luoahong','chenqun','wenhai','daiqiao','xiedi','guiwei']
>>> name.reverse()
>>> name
['guiwei', 'xiedi', 'daiqiao', 'wenhai', 'chenqun', 'luoahong']   #將整個(gè)列表翻轉(zhuǎn)過(guò)來(lái)

 12、排序(sort())

>>> name=['4','3','2','1']
>>> name.sort()
>>> name
['1', '2', '3', '4']

 13、獲取下標(biāo)值(index(元素))

>>> name=['luoahong','chenqun','wenhai','daiqiao','xiedi','guiwei']
>>> name.index('chenqun')
1

 14、清空列表(clear())

>>> name=['luoahong','chenqun','wenhai','daiqiao','xiedi','guiwei']
>>> name.clear()
NameError: name 'names' is not defined
>>> name
[]

更多關(guān)于Python列表操作方法請(qǐng)查看下面的相關(guān)鏈接

相關(guān)文章

  • Flask教程之重定向與錯(cuò)誤處理實(shí)例分析

    Flask教程之重定向與錯(cuò)誤處理實(shí)例分析

    這篇文章主要介紹了Flask教程之重定向與錯(cuò)誤處理,結(jié)合實(shí)例形式分析了flask框架重定向、狀態(tài)碼判斷及錯(cuò)誤處理相關(guān)操作技巧,需要的朋友可以參考下
    2019-08-08
  • Python命令行解析器argparse詳解

    Python命令行解析器argparse詳解

    大家好,本篇文章主要講的是Python命令行解析器argparse詳解,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • python使用pyinstaller將代碼打包為exe程序

    python使用pyinstaller將代碼打包為exe程序

    這篇文章主要為大家詳細(xì)介紹了python如何使用pyinstaller將代碼打包為exe程序,文中的示例代碼講解詳細(xì),有需要的小伙伴可以參考一下
    2024-11-11
  • Python中按指定數(shù)量分割列表字符串的兩種方法

    Python中按指定數(shù)量分割列表字符串的兩種方法

    處理列表數(shù)據(jù)時(shí),有時(shí)我們需要將一個(gè)包含長(zhǎng)字符串的列表分割成按照特定長(zhǎng)度的小字符串的多個(gè)列表,本文主要介紹了Python中按指定數(shù)量分割列表字符串,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • Python threading Local()函數(shù)用法案例詳解

    Python threading Local()函數(shù)用法案例詳解

    這篇文章主要介紹了Python threading Local()函數(shù)用法案例詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • 基于python實(shí)現(xiàn)井字棋小游戲

    基于python實(shí)現(xiàn)井字棋小游戲

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)井字棋小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • 如何基于Python實(shí)現(xiàn)自動(dòng)掃雷

    如何基于Python實(shí)現(xiàn)自動(dòng)掃雷

    這篇文章主要介紹了如何基于Python實(shí)現(xiàn)自動(dòng)掃雷,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • 最炫Python煙花代碼全解析

    最炫Python煙花代碼全解析

    2022虎年新年即將來(lái)臨,小編為大家?guī)?lái)了一個(gè)利用Python編寫的虎年煙花特效,堪稱全網(wǎng)最絢爛,文中的示例代碼簡(jiǎn)潔易懂,感興趣的同學(xué)可以動(dòng)手試一試
    2022-02-02
  • python使用matplotlib顯示圖像失真的解決方案

    python使用matplotlib顯示圖像失真的解決方案

    這篇文章主要介紹了python使用matplotlib顯示圖像失真的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-04-04
  • python實(shí)現(xiàn)飛船游戲的縱向移動(dòng)

    python實(shí)現(xiàn)飛船游戲的縱向移動(dòng)

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)飛船游戲的縱向移動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04

最新評(píng)論

隆安县| 二手房| 手游| 菏泽市| 灵山县| 英德市| 同江市| 宁国市| 澄迈县| 吴川市| 桓台县| 买车| 江川县| 会宁县| 环江| 白银市| 桂林市| 咸宁市| 乡宁县| 静海县| 仁怀市| 海安县| 阿荣旗| 永平县| 黔江区| 江源县| 贵定县| 项城市| 克什克腾旗| 黎平县| 阿巴嘎旗| 广南县| 新郑市| 裕民县| 湖口县| 日喀则市| 平远县| 吉木乃县| 肥西县| 眉山市| 温泉县|