1. 程式人生 > >關於字符串、列表、字典等數據類型的函數整理

關於字符串、列表、字典等數據類型的函數整理

不變 for 叠代 追加 轉換 檢測字符串 判斷 數字 三種

break 循環中只要遇到break 立馬結束循環
continue 結束本次循環,繼續下一次循環
str ---> bool 空字符串 bool False ,非空即True
capitalize 首字母大寫
center 字符串居中前後填充自定義的字符
upper  全大寫 lower:全小寫
startswith 檢測字符串是否以···開頭

endwith 檢測字符串是否以···結尾
swapcase 大小寫翻轉
title 非字母隔開的每個部分的首字母大寫
find  通過元素找索引,找到第一個就返回,沒有此元素則返回-1
index 通過元素找索引,找到第一個就返回,沒有此元素則報錯
strip 默認去除字符串前後的空格,換行符,制表符
split 將字符串分割成列表(str---> list)默認按照空格分隔,可設置分割次數
join 自定制連接符,將可叠代對象中的元素連接起來
replace 替換,替換次數可設置
format 格式化輸出
isalnum  判斷是否由數字或字母組成
isdigit  判斷全部是否由整數組成
isalpha  判斷是否全部由字母組成

# 列表的增刪改查
增:共三種
append  在後面追加
insert 插入
extend  叠代著追加
刪:共四種
pop 按照索引去刪除
remove 按照元素刪除
clear 清空

del 可以按照索引、切片、切片加步長刪除,也可以在內存級別刪除整個列表

改:
按照索引、切片、切片加步長一一對應來刪除

查:

可以按索引,切片,切片+步長,還有for循環

其他方法:
len 查詢總個數

count 查詢某個元素出現的次數

index 通過元素找索引
sort 將數據從小到大排列
sort(reverse=True)將數據從大到小排列
reverse  將數據反轉

# range 自定制的 數字範圍的 可叠代對象類比成列表,一般和for 循環結合使用

# 字典的增刪改查
增:共兩種

1、有此key就改,無此key就添加 例:dic[‘sex‘] = ‘男‘
2、setdefault 有此key則不做任何操作但是給我返回對應的值,無此key則添加.
刪:共四種
1、pop 通過鍵去刪除鍵值對,也有返回值,如果沒有此鍵,並且設置了第二個參數,則不會報錯,並且返回第二個參數。
2、clear 清空
3、 popitem :3.5 之前隨即刪除某個鍵值對,3.6以後,刪除最後一組鍵值對。有返回值.

4、del 按照鍵刪除鍵值對,刪除整個字典
改:

1、按鍵改鍵值對

2、update 覆蓋,將新字典中的所有鍵值對覆蓋並添加到舊字典中,新字典不變。

查:

1、按鍵查 (keys 可轉換為list,可遍歷)

2、按值查 (values 可轉換為list,可遍歷)
3、get
4、items  可轉化成list,可遍歷
















關於字符串、列表、字典等數據類型的函數整理