二十七 python中列表的切片和方法

2021-08-21 02:50:24 字數 1446 閱讀 9433

1. 列表的切片方法同字串

①正序切法:

#coding=utf-8

a = [1,23,173,3.14,'jack','jan',[1, 5, 3]]

# 索引,下標:從左索引,從0開始, 從右索引,從-1開始代表倒數第乙個。同字串

print a[1] #切取單個內容,輸出下標索引為1的元素

print a[0:3] #切取索引下標為0~3之間的元素不包括3的內容

print a[:2]#從左邊第一位開始切片直到切取到右邊界以內的值,不包括有邊界值的元素

print a[0:]#從下標索引為0的資料開始切片直到最後一位元素為止

返回結果:

②倒序切法  略

2. 列表支援加法和乘法運算

例:

#coding:utf-8

a = [1,2,3,'hi']

b = [4,5,6,'jack']

print a+b #生成乙個新的列表

print a[3]+' '+b[3] # 不同列表的字串可以相加組成乙個新的字串

print a[1]*3 #把下標索引為1的元素乘3進行輸出,若為數字,可以直接進行演算法運算

print a[1]*b[2] # 不同列表索引下標也可以進行運算

print a[2]*b[3] # 不同列表的數字可以與字串相乘組成乙個新的字串

返回結果:

3. 修改/刪除列表元素

修改格式:  變數名[index] = value(修改的值)

刪除格式: del 變數名[index]

例:

#coding:utf-8

d = [1,2,3,4,5]

d[1] = 3 #把下標索引為1的元素修改為3

print d #列印修改後的新生成列表

del d[4] #刪除下標索引為4的元素

print d #列印刪除後的新生成列表

返回結果:

二十七道題搞定python基礎

python基礎練習題集 1 題目 有四個數字 1 2 3 4,能組成多少個互不相同且無重複數字的三位數?各是多少?2 題目 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提10 利潤高於10萬元,低於20萬元時,低於10萬元的部分按10 提成,高於10萬元的部分,可提成7.5 ...

學習python 第二十七天

python生成 import xlwt def export excel request 建立乙個workbook 設定編碼 workbook xlwt.workbook encoding utf 8 新增工作表 工作表名,這個引數是可選的,預設建立的工作表 sheet workbook add ...

二十七 Linux的inode的理解

一 inode是什麼?理解inode,要從檔案儲存說起。檔案儲存在硬碟上,硬碟的最小儲存單位叫做 扇區 sector 每個扇區儲存512位元組 相當於0.5kb 作業系統讀取硬碟的時候,不會乙個個扇區地讀取,這樣效率太低,而是一次性連續讀取多個扇區,即一次性讀取乙個 塊 block 這種由多個扇區組...