Python的基礎學習 三 字串與列表

2021-10-13 15:21:06 字數 3742 閱讀 7844

2. list(列表)

本文將較為詳細的記錄後2個資料型別!數字型別沒什麼好記錄的,所以就不寫了

方法效果

title()

首字母大寫

upper()

所有字母大寫

lower()

所有字母小寫

first_name =

'ada'

last_name =

'lovelace'

full_name = first_name +

' '+ last_name

print

('hello, '

+ full_name.title()+

'!')

> 輸出:

hello, ada lovelace!

方法

效果strip()

刪除字串左右端中所有的空白

rstrip()

刪除字串中最右端的空白

lstrip()

刪除字串中最左端的空白

string =

' hello, ada lovelace! '

print

(string.strip())

print

(string.rstrip())

print

(string.lstrip())

print

(string)

>

('口'代表空白,在實際執行**時不存在)

> 輸出:

hello, ada lovelace!

口口hello, ada lovelace!

hello, ada lovelace!口口

口口hello, ada lovelace!口口

list =

['name'

,'age'

,'***'

]print

(list)

list[0]

='full_name'

print

(list)

> 輸出:

['name'

,'age'

,'***'][

'full_name'

,'age'

,'***'

]

方法

效果將該元素附加到列表末尾

insert()

可在列表的任意位置新增新元素

list =

['name'

,'age'

,'***'

]'score'

)print

(list)

list.insert(0,

'insert_value'

)print

(list)

> 輸出:

>

['name'

,'age'

,'***'

,'score'][

'insert_value'

,'name'

,'age'

,'***'

,'score'

]

語句/方法

效果del

del語句可以直接刪除指定索引的列表元素

pop()

將元素移除列表,還可以繼續使用改元素資料

remove()

根據元素資料值來刪除元素

list =

['name'

,'age'

,'***'

,'socre'

]del list[1]

print

(list)

list_popper = list.pop(0)

print

(list)

print

(list_popper)

list.remove(

'***'

)print

(list)

> 輸出:

['name'

,'***'

,'socre'][

'***'

,'socre'

]name

['socre'

]

方法/函式

效果sort()

將元素按順序排序,永久性改變了列表元素的排列方式,這是個方法

sorted()

將元素按順序排序,臨時性改變了列表元素的排列方式,這是個函式

對於數字型別來說,數字由小到大,型別:int > float > bool ,不能加入complex值。

list_number =[1

,1.0

,3.0

,100

,false

,true

]list_number.sort(

)print

(list_number)

> 輸出:

[false,1

,1.0

,true

,3.0

,100

]

對於字串來說,字母由小到大,數字型字串 > 大寫字串 > 小寫字串。從左到右逐位比較。

list_str =

['ab'

,'ac'

,'bd'

,'ab'

,'ab'

,'71'

,'720'

,'9'

]list_str.sort(

)print

(list_str)

> 輸出;

['71'

,'720'

,'9'

,'ab'

,'ab'

,'ab'

,'ac'

,'bd'

]

list =[1

,3,2

,4]print

(sorted

(list, reverse=

true))

# 輸出臨時逆向排序的的列表

print

(list)

list.sort(reverse=

true

)# 將列表永久逆向排序

print

(list)

> 輸出:[4

,3,2

,1][

1,3,

2,4]

[4,3

,2,1

]

cars =

['bmw'

,'audi'

,'toyota'

,'subaru'

]cars.reverse(

)print

(cars)

> 輸出;

['subaru'

,'toyota'

,'audi'

,'bmw'

]

cars =

['bmw'

,'audi'

,'toyota'

,'subaru'

]print

(len

(cars)

)> 輸出:

4

Python學習系列(三) 字串

乙個月沒有更新部落格了,最近工作上有點小忙,實在是沒有堅持住,丟久又有感覺寫的必要了,可見本人的堅持精神不佳,本系列沒有任何目的,純屬業餘學習,或者說是一時興趣所致。通過本文,能夠學習字串的基本操作,日積月累,多多練習,學到了,會用了才是王道。一 基本概念 1,關於轉義問題 1 方式 s hello...

Python學習筆記(三) 字串

字串索引 python字串索引從0開始,負索引從 1開始。0表示第乙個字元,1表示最後乙個字元。字元都有對應的編碼,可以使用ord a 函式檢視。熟悉unicode和ascii編碼。幾種常見的字元 反斜槓 單引號 雙引號 換行符 n 回車 r 和水平製表符 t 標準字串函式,在 中顯示 常用標準字串...

Python基礎(三) 字串與數字

在python中有一種經常會被用到的資料型別叫做字串,字串是由多個字元組成的一串字元,儲存在堆中,使用變數來引用。組成字串的字元可以是ascii碼表中包含的所有字元。建立空字串 建立空字串的兩種方法 str1 str2 str 可以用賦值運算子 將字串賦給乙個物件 直接建立乙個字串物件 str1 a...