1. 程式人生 > >python第7天:列表(list)型別詳細操作

python第7天:列表(list)型別詳細操作

Python包含 6 中內建的序列,包括列表、元組、字串、Unicode字串、buffer物件和xrange物件,昨天說的字串就是序列之一,今天我們來說說列表 序列都可以進行的操作包括索引,切片,加,乘,檢查成員。所以list作為序列中的一員,同樣有這樣的屬性 定義:alist=[] list1=[1,3,2] list2=['c','d','e'] list3=[1,2,'c',3] 以下操作不會改變list本身 1:切片,其中[::-1]是倒序,這個跟字串的操作是一樣的 2:*   list*3,重複三遍 3:用in 和not in  確定元素是否在列表中 4:檢視列表中最大元素用max,最小的用min==>max(list) 5:檢視列表長度len(list) 6:檢視列表中某個元素出現了多少次 list.count('a') 7:迴圈檢視列表元素 for i in list1:     print i 8:index,list.index(a):第一次出現某元素的下標,從0開始 9:cmp(list1,list2),比較兩個列表,前面大,返回1,後面大,返回-1,如果一樣,則返回0,注意cmp函式在python3中沒有,需要通過別的渠道獲取 10:列表相加 list1+list2 以下操作會改變list本身 11:追加元素用append('a'),追加list用extend(list),如果append的是一個列表,則只會當成一個元素,而extend則會追加 12:插入元素 insert(index,元素)從下標為index位置插入元素,從0開始 13:排序。list.sort(),從小到大排序,list.reverse(),list顛倒過來,注:list.sort(reverse=True)==>反向排序 14:刪除 1)pop==》list.pop()   list.pop(2) list.pop(-2),預設彈出最後一個,2)remove==》list.remove('a')  刪除指定元素,如果有多個,刪除出現的第一個  3)==》del  del list[1] 刪除某個元素 15:強制轉換,比如元祖轉成list  ==》list(tuple),關於元祖,下一節再講,其實,元祖和列表是可以互轉的 補充:如果要打亂list可以這樣:import random    random.shuffle(list)  這樣就可以獲取一個隨機混亂的list啦 下面敲一敲程式碼,練練手 再給一個截圖讓大家自己想 為啥沒報錯?為啥沒刪完? 如果既要顯示下標,也要顯示對應內容 for x, y in [(1, 1), (2, 4), (3, 9)]:
...     print(x, y)
...
1 1
2 4
3 9

有問題留言溝通

相關推薦

python7列表(list)型別詳細操作

Python包含 6 中內建的序列,包括列表、元組、字串、Unicode字串、buffer物件和xrange物件,昨天說的字串就是序列之一,今天我們來說說列表 序列都可以進行的操作包括索引,切片,加,乘,檢查成員。所以list作為序列中的一員,同樣有這樣的屬性 定義:ali

python10無序(set)型別詳細操作

在python中,llist有一個兄弟,它就是set 一:set的特點 1)無序 2)值唯一 3)無法定義空set 4)其他 二:set定義 1)s1={1,3,'a'} 2)s2=set(['a',1,3,'v']) 3) s3=set('abc1f')  ==》把字串

[Python]學習基礎篇列表(List)的淺解

python中list的一身鞏固列表首先先說明中python中數組下標的使用,在java,c或者c++中,每個數組的下標必須是正數,不能出現負數,如在java,c或者c++中使用a[-1],編輯器會報錯,而在python中數組的訪問時可以出現負數下標,表示倒數第幾個元素。list列表的定義 Python中列表

python類的建立與繼承

class Student(): def __init__(self,name,age,*subjects,**informations): self.name = name self.age = age self.su

機器學習7深入瞭解邏輯迴歸

一、邏輯迴歸是什麼 簡單來說, 邏輯迴歸(Logistic Regression)是一種用於解決二分類(0 or 1)問題的機器學習方法,用於估計某種事物的可能性。比如某使用者購買某商品的可能性,某病人患有某種疾病的可能性,以及某廣告被使用者點選的可能性等。

python字典的增刪改查,字典的巢狀

資料型別劃分:可變資料型別, 不可變資料型別不可變資料型別: 元祖 bool str int 可雜湊可變資料型別: list dict set 不可雜湊dict key:必須是可雜湊資料型別dict value:任意資料型別dict 優點:用二分查詢去查詢 儲存大量的關

java高併發系列 - 21java中的CAS操作,java併發的基石

這是java高併發系列第21篇文章。 本文主要內容 從網站計數器實現中一步步引出CAS操作 介紹java中的CAS及CAS可能存在的問題 悲觀鎖和樂觀鎖的一些介紹及資料庫樂觀鎖的一個常見示例 使用java中的原子操作實現網站計數器功能 我們需要解決的問題 需求:我們開發了一個網站,需要對訪問量進行統計,使

python字符串和列表

python一、簡單函數的使用1.定義函數格式如下: # 定義一個函數 def test(): print ‘----哈哈----‘ print ‘----這是我的第一個函數----‘ # 調用函數 test()2.時間函數開發中,經常需要打印一些調試的信息

python學習筆記7 深淺拷貝

我們 spl 交集 再次 ipy section 結束 技術分享 dict 目錄 1. 基礎數據類型補充 2. set集合 3. 深淺拷貝 1. 基礎數據類型補充 (1)join方法 join方法是把一個列表中的數據進行拼接,拼接成字符串(與split方法相反,spli

python學習python基礎(基礎資料型別和變數)

註釋 以  # 開頭的語句是註釋,如,註釋不會被編譯執行; 格式 當語句以冒號:結尾時,縮排的語句視為程式碼塊。按照約定俗成的管理,應該始終堅持使用4個空格的縮排(在文字編輯器中,需要設定把Tab自動轉換為4個空格,確保不混用Tab和空格)。 如,而其中這張圖中紅框框裡的是程式碼塊

python學習python基礎(字串、有序集合列表、元組;正確理解元組不可變)

首先,什麼是sequence(序列)操作? 字串的特性被稱為sequence(序列)  H o w a r e y o u ? 就好像儲存在一個個連續的單元格里面,每個單

python課程列表(增,刪,改,查),元祖

''' #1.增加 append insert li = ['alex',[1,2,3],'wusir','egon','女神','taibai'] li.append('日天') print(li) li.append(1) print(li) while 1: name = input('請

Python開發(基礎)列表List

list python List 內置函數#!/usr/bin/env python # -*- coding:utf-8 -*- # class list(object): # """ # list() -> new empty list # list(iterabl

python+selenium自動化軟件測試(7章)Page Object模式

結合 首頁 .com selenium pan current returns find nbsp 什麽是Page ObjectModel模式Page Objects是selenium的一種測試設計模式,主要將每個頁面看作是一個class。class的內容主要包括屬性和方法

python判斷語句和循環語句

python一、判斷語句<1>開發中的判斷場景密碼判斷重要日期判斷 if 今天是周六或者周日: 約妹子 if 今天是情人節: 買玫瑰 if 今天發工資: 先還信用卡的錢 if 有剩余:

python學習列表生產式,匿名函數,生成器,內置函數,叠代器,裝飾器,json和pickle的序列化和反序列化

數據 其他 imp 函數名 fun pro serializa and cal 列表生成式,生產器 #列表生成式,可以是代碼更復雜 a = [i for i in range(10)] #這裏的i,可以使用函數來裝飾 print(a) #生產器:就是數據在調用的時候才有

小甲魚 7 python 28集 因為懂你 所以永恒

如果 add ron blog 重復 進制 str 集合 style set 集合#無映射情況下,有映射為字典。創建集合 1.set1=set([1,2,3,3])#重復直接剔除2.{} #set是無序的不可變集合: frozen冰凍的,凍結的 frozense

24、Django實戰24講師列表

try object imp 圖片 light except div 分頁 integer 1、復制teracher-list.html到templates目錄下 2、編輯teacher-list.html,繼承base模板 3、編輯organization.vie

Python列表list

正向 class strong step 自動調用 使用 list 可用 ini 1)列表反序 A、list.reverse():將列表反序; l = [1, 2, 3, 4, 5] print(l.reverse()) -->[5, 4, 3, 2, 1] B、