一、切片操作
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存在,即使填寫默認值,也會輸出正確的值

運行結果如下:

