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...