python學習小總結(列表、元組、字典、集合、字符串)
---恢復內容開始---
一、列表(list)
1.添加
append():追加,在列表末尾添加元素。
列表名.append(添加的元素)
extend():擴展,在列表末尾添加元素。
列表名.extend(添加的元素)
(與apend的區別是在添加多個元素時,append是將添加的多個元素作為一個整體加進去,extend是整合成一個新的列表)
insert():插入,在列表的任意索引處插入元素
列表名.insert(索引號,插入的元素)
2.刪除
pop():彈出,移除指定位置的元素[通過索引號移除元素]
列表名.pop()
(如果pop不指定索引,默認刪除最後一個)
remove():移除,移除列表中的指定元素
列表名.remove()
(remove只能刪除列表中從左往右查找到的第一個元素)
3.獲取
len():獲取列表中的元素個數
len(列表名)
max():獲取列表中的最大值
max(列表名)
min():獲取列表中的最小值
min(列表名)
index():獲取到列表中匹配到的第一個元素的下標
列表名.index(需要匹配的元素)
count():統計指定元素在指定列表中的個數
列表名.count(指定的元素)
4.其他
clear():將列表中的元素全部清除
列表名.clear()
reverse():反轉,將列表中的元素倒序輸出
列表名.reverse()
sort():排序,默認升序排列
列表名.sort()
(在原列表中進行排序)
sorted():排序,默認升序排列
(在新建的一個列表中進行排序)
key:自定義排序規則,按照字符串的長度進行排序
list44 = ["abc","gh","sghjghjahg","hello"]
newList2 = sorted(list44,key=len,reverse=True)
二、元組(tuple)
註意:與列表相區分,列表的元素值是可更改的,元組的元素值是不可以的(地址不改變被認為是沒有更改)。
1、要刪除元組只能用(del 元組)的形式刪除整個元組
2、元組要修改只能以連接組合的方式
如:tulp1 = 1,2,3,4,5
tulp2 = (0,3,4,5)
tulp3 = tulp1 +tulp2
tulp3輸出(1,2,3,4,5,0,3,4,5)
3、元組類似於列表,可以遍歷、查詢、切片
三、字典(dict)
a、字典中的key是唯一的
b、key必須是不可變的實體
c、通過key獲取value值
d、如果key存在,則覆蓋原值;如果不存在,則添加該鍵值對
刪除:通過pop刪除key來刪除一對鍵值對
獲取:同時獲取key和value通過items()
字典名.items()
四、集合(set)
註意:集合自動過濾重復元素,集合沒有索引,集合是無序的
add():添加元素(不可以添加列表和字典,可以添加元組,但添加的元組被視為一個整體)
update():更新,打碎添加,只添加可叠代對象中的元素
remove():刪除,直接操作的是元素
五、字符串(string)
1.1 轉換
eval():將字符串轉換為有效字符
註意:只能有一個字符
1.3 查找
1.8 編解碼
encode():編碼,將字符串類型-----》字節類型
s2 = s1.encode("utf-8")
decode():解碼,將字節類型------》字符串
s3 = s2.decode("utf-8")
註意:編碼和解碼的類型必須一致
1.9 ASCII碼轉換
chr():將編碼轉換為字符串
ord():將字符串轉換為編碼
2.0 判斷
isalpha():如果一個字符串非空並且所有的字符都為字母,則返回True
print("abc123".isalpha())
isalnum():如果一個字符串非空並且所有的字符都為字母或者數字,則返回True
isupper():如果一個字符串中出現的字母全部是大寫的話,則返回True
islower():如果一個字符串中出現的字母全部是小寫的話,則返回True
istitle():結合title()的用法,將一個字符串中每個單詞的首字母大寫【通過空格區分】
isdigit():【掌握】判斷一個字符串是否是由全數字組成的
isnumeric():類似與isdigit的用法
isdecimal():檢測字符串是否只包含十進制字符[字符串中是否只包含0~9的數字]
isspace():檢測字符串中是否只包含空格
這些還沒有完全寫全,只是我目前階段正在積累的。
---恢復內容結束---
python學習小總結(列表、元組、字典、集合、字符串)