Python列表元組講解

2021-08-03 19:00:24 字數 1729 閱讀 3510

劃重點

一、import模組初識

介紹sys與os模組

import sys

sys.path #環境變數

import os

os.mkdir("newdir") #建立目錄

二、pyc的介紹

在說這個問題之前,我們先來說兩個概念,pycodeobject和pyc檔案。

我們在硬碟上看到的pyc自然不必多說,而其實pycodeobject則是python編譯器真正編譯成的結果。我們先簡單知道就可以了,繼續向下看。

當python程式執行時,編譯的結果則是儲存在位於記憶體中的pycodeobject中,當python程式執行結束時,python直譯器則將pycodeobject寫回到pyc檔案中。

當python程式第二次執行時,首先程式會在硬碟中尋找pyc檔案,如果找到,則直接載入,否則就重複上面的過程。

所以我們應該這樣來定位pycodeobject和pyc檔案,我們說pyc檔案其實是pycodeobject的一種持久化儲存方式。

三、bytes型別與string型別的轉換

例子:

a ="這是字串轉換"

print(a.encode())#字串轉二進位制encode

print(a.encode().decode()) #二進位制轉字串decode

三、python的資料型別

包含int、float、string、bytes型別與其他程式語言大致相同。

四、列表的增刪改查操作

#增

name = [1,2,3,4]

name.insert(1,'bb')

#刪#刪除位置

name.pop(1)

del name[0]

#刪除指定元素

name.remove(3)

#改name[name.index('cc')] = 'dd'#獲取索引進行定向修改

#查names = ['aa','bb','cc','dd','ee','ff']

print(names[:2])

print(names[-2:])

print(names[1:3])

print(names[1::2])

計算個數

print(len(names))

print(names.count('aa'))

五、元組的操作

元組只有count和index方法和查詢操作,又叫唯讀列表

tmple = ('a','b','c','d')

print(tmple.count('a'))

print(tmple.index('a'))

六、copy(又叫淺copy)

以銀行共有賬號來舉例,copy時只複製第一層級

person = ['a',['alex',100]]

p1 = copy.copy(person)

p2 = copy.copy(person)

p1[0] = 'c'

p2[1][1]= 50

print(p1)

print(p2)

python 列表 元組

列表非常適合利用順序和位置定義某乙個元素,尤其是當元素的順序或內容經常發生改變的時候。與字串不同,列表中元素的值是可以修改的。我們可以直接對列表中進行新增新元素 刪除元素 或覆蓋已有的元素。不同元素 與列表類似,元組也是由任意型別元素組成的序列。與列表不同的是,元組是不可改變,這意味著一旦元組被定義...

python列表 元組

列表是python中最基本的資料結構。列表中的每個元素都分配乙個數字 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。列表是最常用的python資料型別,它可以作為乙個方括號內的逗號分隔值出現。列表的資料項不需要具有相同的型別 建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即...

Python 列表,元組

一 簡介 列表 list 是python以及其他語言中最常用到的資料結構之一。python使用使用中括號 來解析列表。列表是可變的 mutable 可以改變列表的內容。二 基本的列表操作 列表可以使用所有適用於序列的標準操作,例如索引 分片 連線和乘法。本文介紹一些可以改變列表的方法。1.list ...