三、Python-列表
生活随笔
收集整理的這篇文章主要介紹了
三、Python-列表
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
三、Python-列表 一、序列:是一塊用于存放多個值的連續內存空間,并且按一定順序排列,可以通過索引取值
- 索引:從左到右的索引從0開始依次增加的正整數;從右到左的索引為-1開始的復數
- 切片(分片):一中獲取序列中的元素的方法;
- 序列相加:兩個序列可以相加(只能同類型序列:列表+列表,元組+元組,字符串+字符串),被加的序列排在原來的序列后面
- 乘法:序列的乘法實際上就是把一個序列中的元素復制幾次
- 檢查某個元素是否是序列的成員:print("姚明" (not) in nba)---判斷姚明(不)在nba列表中
- 計算序列的長度:print("列表的長度為:"len(nba))---計算nba序列的長度
- 最大值:print(max(number))---返回序列中的最大值(只能用在序列中為數字型時)
- 最小值:prin(min(number))---返回序列中的最小值(只能用在序列中為數字型時)
- 列表的創建和刪除:一般不把不通類型的數據放在同一個列表中(提高可讀性)
- 賦值運算符直接創建:listname = [元素1,元素2,…]---用英文狀態的“,”隔開,元素數量無限制
- 創建空列表:a = []---創建一個名為a的空列表
- 創建數字列表:list(range(2,21,2))---2—21之間的偶數(數據全部都為數字)
- del listname------刪除列表(很少用)
- 訪問列表元素:獲取列表中的內容
- print() 索引 切片
- 遍歷列表:把列表中的元素全部預覽一遍
- for循環實現:只能輸出元素與的值
- for iten in listname: ---item用于保存獲取到的元素,listname為列表名
- for循環和enumerate:即顯示索引又顯示元素
- for index,item in enumerate(listname): ---index用于保存索引,item用戶保存獲元素的值
- for循環實現:只能輸出元素與的值
- 添加元素:+運算符添加(效率低)
- append:在元素列表末尾添加元素
- listname.append(obj) ---listname為被添加的列表名;obj為要添加的對象
- inert:用于在列表中間插入一個對象
- listname.inert(num,obj) ---num為要插入的位置的索引號;obj為要插入的對象
- extend:用于把一個列表添加到另一個列表的末尾
- listname.extend(seq) ---listname為原列表名,seq為被添加的列表
- append:在元素列表末尾添加元素
- 修改元素:只需要通過索引獲取該元素,然后再為其重新賦值
- verser[2]="…" ---verser為列表名,2為要修改的元素的索引號
- 刪除列表元素:
- 根據索引號刪除:必須知道要刪除的元素的索引號(索引號可為正數或負數)
- del verser[-1] ---刪除verser列表中索引為-1的元素
- 根據元素值來刪除:不確定其位置的元素(根據元素值來刪除,最好先判斷該元素是否在列表)
- if verser.count(value)>0 ---判斷value元素是否在列表verser中
- verser.remove(value) ---刪除verser列表中的value值
- if verser.count(value)>0 ---判斷value元素是否在列表verser中
- 根據索引號刪除:必須知道要刪除的元素的索引號(索引號可為正數或負數)
- 對列表進行統計計算:
- count:獲取指定元素在列表中出現的次數(精確匹配,不能只是元素的一部分)
- listname.count(obj) ---統計元素obj在列表listname中出現的次數
- index:獲取指定元素在列表中首次出現的位置(索引)(被統計的元素只能精確匹配)
- listname.index(obj) ---統計obj在列表中首次出現的位置
- sum:統計數字列表的元素和
- sum(iterable,start) ---iterable為要計算的列表名,start為系統統計結果要加的值(默認為0)
- count:獲取指定元素在列表中出現的次數(精確匹配,不能只是元素的一部分)
- 對列表進行排序:
- sort:對元素排序,排序后原列表中的元素順序將發生改變
- listname.sort(key=None,reverse=False) ---key表示指定一個從每個元素中提取的一個比較鍵(key=str.lower表示在排序時不區分大小寫);reverse為True表示降序,False為升序,默認為升
- sorted:排序后,源列表的元素順序不變
- sorted(itemble,key=None,reverse=False) ---itemble表示要排序的列表名稱
- sort:對元素排序,排序后原列表中的元素順序將發生改變
轉載于:https://www.cnblogs.com/dameon/p/10728173.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的三、Python-列表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求连续序列的最大子序列和
- 下一篇: 【学习笔记】第三章 python3核心技