切片、字典的操作


一、切片操作

1、切片:就是list取值的一種方式

 例1:比如取2、3、4、5、6、7的值

運行結果如下:

 例2:如果想從下標0開始取, 從0取到5

運行結果如下:

 例3:如果冒號后面沒寫,代表取到最后,如從5取到10

運行結果如下:

例4:如果冒號前后都不寫,代表取全部

運行結果如下:

2、步長,就是代表隔幾個取一次

例1:隔2個取一次,取從a-l

運行結果如下:

例2:隔2隔取一次,取全部的值

運行結果如下:

例3:取1-50的偶數

運行結果如下:

例4:取1-50的奇數,如果最后面的步長是正數的話,那就從左到右開始取值

運行結果如下:

例5:倒序取1-50的奇數,如果步長為負數的話,那就從右往左開始取值

運行結果如下:


3、切片同樣適用於字符串

例1:打印出“課上要節秋中”

運行結果如下:

4、字符串循環
例1:

運行結果如下:

例2:用枚舉函數

運行結果如下:

5、回文算法,不管正過來讀還是反過來讀都是一樣的,如“上海自來水來自海上”
例1:判斷一個字符串是否是回文,輸入的字符串長度必須大於6位小於10位且不能為空

運行結果如下:

三、字典的操作

字典是無序的,查詢速度快,好取值

1、字典的增加

例1:

運行結果如下:

例2:setdefault()方法

運行結果如下:

setdefault()方法和直接賦值方法的區別

1、直接賦值的方法如果key原來存在的話,會把原來的值替換掉

2、setdefault方法如果key原來存在的話,就不修改它的值了

例1:

運行結果如下:

2、字典的修改
例1:把name的值修改為“yy”

運行結果如下:

3、字典的刪除
1、del()方法

運行結果如下:

2、pop()方法

運行結果如下:

3、popitem()方法,隨機刪除

4、字典的查詢
1、直接取值

運行結果如下:

2、get()方法

運行結果如下:

直接取值與get()查詢的區別:
1、直接取值,如果取的key不存在,會報錯

2、用get()方法取值,不會報錯,會返回None

3、get()方法,還可以指定默認值,如果key不存在,可以指定一個默認值,打印出默認值,如果key存在,輸出key的值

例1:如果key不存在,指定默認值,輸出默認值

運行結果如下:

例2:如果key存在,即使填寫默認值,也會輸出正確的值

運行結果如下:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM