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

python中列表的常見操作梳理總結(二)

 更新時間:2022年07月17日 10:43:21   投稿:hqx  
這篇文章主要介紹了python中列表的常見操作總結,文章圍通過列表的索引與切片的相關資料展開全文詳細的內容,具有一定的參考價值,需要的小伙伴可以參考一下

python中列表的常見操作

列表的索引與切片

什么是索引?

字符串、列表、元組都有索引

索引就是從最左邊記錄的元素的位置,用數(shù)字表示,起始從0開始

字符串、列表、元組的最大索引=長度-1

list = ['xiaoming', 'xiaohong']
print(list[0])  # 0是索引值,返回索引值0對應的元素

什么是切片?

索引用來對單個元素進行訪問,切片則對一定范圍內的元素進行訪問

切片通過冒號在中括號內把相隔的兩個索引間的元素查找出來,如[0: 10]

切片規(guī)則為左含,右不含

list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(list[1: 3])  # 返回索引值1~3(不含3)對應的元素的列表
print(list[:])  #冒號兩邊什么都不填,則返回所有的元素的列表)
print(list[0:])  # 這種也是返回所有的元素的列表
print(list[:-1])  # 返回除了最后一個元素之外的所有的元素的列表,從右往左表示索引的話,最右邊的索引是-1,依次是-2,-3。。。
print(list[::-1])  # 返回一個反序的列表
print(list[-3:-1])  # 返回從右往左第2,第3個元素的列表(索引值是-2,-3),因為切片規(guī)則為左含,右不含,所以不會包含索引值為-1的元素
print(list[1:3:2])  # 2代表步長,跳躍獲取元素列表
print(list[0:0]) # 返回一個空的列表

注意:切片后生成的列表是一個新的列表(即便和原始列表一樣,也是一個新的變量)

例子:

列表通過索引/切片賦值及索引的獲取

list[index] = new_item
list[0:2] = [1, 2]

數(shù)據(jù)的修改只能在已存在的索引范圍內,無法通過添加新的索引的方式賦值

之前學過index()函數(shù)可以查找到對應元素的索引值

例子:

pop函數(shù)刪除元素

通過索引刪除并獲取列表的元素

list.pop(index)  # index是想要刪除的元素的索引,并返回該索引的元素

如果傳入的index不存在則報錯:

直接刪除,無返回值

del list[index]  # index是想要刪除的元素的索引

如果索引不存在,則報錯:

索引&切片在元組中的特殊性

相同性:

  • 元組和列表一樣獲取索引與切片索引
  • 函數(shù)index在元組中用法和列表用法一致

特殊性:元組無法通過索引修改和刪除元素

字符串的索引與切片

字符串的索引與切片

字符串的每一個字符對應一個索引,索引規(guī)則與列表一樣

字符串的切片方式也與列表一致

注意:符串無法通過索引修改與刪除,字符串不可修改

字符串的find()與index()函數(shù)

獲取元素的索引位置:

string.index(item)  # 返回item元素的索引,如果item是多個字符,則返回第一個字符的索引
string.find(item)  # # 返回item元素的索引,如果item是多個字符,則返回第一個字符的索引

兩個函數(shù)的區(qū)別:find函數(shù)獲取不到,會返回-1;index函數(shù)如果找不到,直接報錯

到此這篇關于python中列表的常見操作總結的文章就介紹到這了,更多相關python列表操作內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 如何使用Python打包APK

    如何使用Python打包APK

    這篇文章主要介紹了Linux環(huán)境下的Python打包和部署實踐的相關資料,需要的朋友可以參考下
    2024-02-02
  • Python帶參數(shù)的裝飾器運行原理解析

    Python帶參數(shù)的裝飾器運行原理解析

    這篇文章主要介紹了Python帶參數(shù)的裝飾器運行原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • Python 跨.py文件調用自定義函數(shù)說明

    Python 跨.py文件調用自定義函數(shù)說明

    這篇文章主要介紹了Python 跨.py文件調用自定義函數(shù)說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python ord函數(shù)()案例詳解

    Python ord函數(shù)()案例詳解

    這篇文章主要介紹了Python ord函數(shù)()案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-09-09
  • tensorflow卷積神經Inception?V3網絡結構代碼解析

    tensorflow卷積神經Inception?V3網絡結構代碼解析

    這篇文章主要為大家介紹了卷積神經Inception?V3網絡結構代碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • Python必備技巧之集合Set的使用

    Python必備技巧之集合Set的使用

    在數(shù)學中,對集合的嚴格定義可能是抽象的且難以掌握。但實際上可以將集合簡單地認為是定義明確的不同對象的集合,通常稱為元素或成員。Python 提供了一個內置的集合類型來將對象分組到一個集合中,快跟隨小編一起學習一下吧
    2022-03-03
  • 關于Python 列表的索引取值問題

    關于Python 列表的索引取值問題

    這篇文章主要介紹了Python 列表的索引取值,本節(jié)重點掌握多次索引取值的語法:列表[索引][索引],結合示例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • Python frozenset集合的實現(xiàn)

    Python frozenset集合的實現(xiàn)

    frozenset是Python中的不可變集合類型,本文主要介紹了Python frozenset集合的實現(xiàn), 文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-04-04
  • Python設計模式之中介模式簡單示例

    Python設計模式之中介模式簡單示例

    這篇文章主要介紹了Python設計模式之中介模式,簡單介紹了中介模式的概念、功能,并結合實例形式給出了Python定義與使用中介模式的相關操作技巧,需要的朋友可以參考下
    2018-01-01
  • 基于Python實現(xiàn)錄音功能的示例代碼

    基于Python實現(xiàn)錄音功能的示例代碼

    今天我們來介紹一個好玩且實用的東西,我們使用python來實現(xiàn)一個錄音的功能。文中的示例代碼簡潔易懂,感興趣的小伙伴快跟隨小編一起學習一下吧
    2023-02-02

最新評論

达拉特旗| 姜堰市| 平遥县| 汕头市| 九龙县| 湄潭县| 米脂县| 定襄县| 宝兴县| 宽城| 兰坪| 故城县| 百色市| 湖北省| 左权县| 桂林市| 化德县| 西城区| 大关县| 龙岩市| 富顺县| 大姚县| 德钦县| 崇州市| 九龙县| 林周县| 宜昌市| 临猗县| 柳林县| 奉新县| 麻城市| 三门县| 花莲县| 博罗县| 黔西| 韶山市| 绥芬河市| 双流县| 通渭县| 屯昌县| 长乐市|