python 常見資料型別以及常用方法
阿新 • • 發佈:2021-01-08
目錄
1. 字串常用內建方法
1.1 find 查詢某個子串下標位置,查不到返回-1
a = 'abc'
a = a.find('b') # 查詢某個子串下標位置,查不到返回-1
print(a)
# 1
1.2 replace 替換字串某個字元成新字元
a = 'a*b*c' a = a.replace('*','#') # 替換字串某個字元成新字元 print(a) # a#b#c
1.3 startswith 檢視字串是否以你指定的字元開頭,是返回True,不是返回False
a = 'abc'
a = a.startswith('b') # 檢視字串是否以你指定的字元開頭,是返回True,不是返回False
print(a)
# False
1.4 split 切分字串,切分後返回列表
a = 'a*b*c'
a = a.split('*') # 切分字串,切分後返回列表
print(a)
# ['a', 'b', 'c']
1.5 join 將多個字串以指定字元拼接成一串新的字元
a = ['a', 'b', 'c'] a = '*'.join(a) # 將多個字串以指定字元拼接成一串新的字元 print(a) # a*b*c
1.6 strip 移除字串首尾的空格
a = '\n abc '
a = a.strip() # 移除字串首尾的空格
print(a)
# abc
2. 列表常用方法
2.1 index 查詢列表中某個元素的下標位置
a = [1, 2, 3]
a = a.index(2) # 查詢列表中某個元素的下標位置
print(a)
# 1
2.2 count 統計列表中某個元素出現的次數
a = [1, 2, 2, 3, 3, 3]
a = a.count(3) # 統計列表中某個元素出現的次數
print(a)
# 3
2.3 extend 將一串序列中的值依次加入列表
a = [1, 2, 3]
b = 'bac'
a.extend(b) # 將一串序列中的值依次加入列表
print(a)
# [1, 2, 3, 'b', 'a', 'c']
2.4 append 列表尾部新增元素
a = [1, 2, 3]
a.append(4) # 列表尾部新增元素
print(a)
# [1, 2, 3, 4]
2.5 insert 根據指定下標位置將指定元素加入列表
a = ['a', 'b', 'c']
a.insert(3, 'd') # 根據指定下標位置將指定元素加入列表
print(a)
# ['a', 'b', 'c', 'd']
3. 集合常用方法
3.1 difference 差集
set = {1, 2, 'a', 'c'}
set1 = {1, 3, 'a', 'c'}
s = set.difference(set1) # 差集
print(s)
print(set - set1)
# {2}
3.2 union 並集
set = {1, 2, 'a', 'c'}
set1 = {1, 3, 'a', 'c'}
s = set.union(set1) # 並集
print(s)
print(set | set1)
# {1, 2, 3, 'c', 'a'}
3.3 instersection 交集
set = {1, 2, 'a', 'c'}
set1 = {1, 3, 'a', 'c'}
s = set.intersection(set1) # 交集
print(s)
print(set & set1)
# {1, 'a', 'c'}
3.4 集合新增刪除
set = {1, 2, 'a', 'b'}
set.add('c') # 集合末尾新增元素
# set.clear() # 刪除集合中所有元素
# set.pop() # 在集合中隨機刪除元素
# set.remove('a') # 在集合中刪除指定元素
# set.update(str(3)) # 在集合中新增新元素
print(set)
4. 字典常用方法
4.1 clear刪除字典所有元素
a = {'a':1,'b':2}
a.clear() # 刪除字典所有元素
print(a)
4.2 copy 拷貝一個字典
a = {1: 'a', 2: 'b'}
a.copy() # 拷貝一個字典
print(a)
4.3 刪除更新
a = {1: 'a', 2: 'b'}
# a.get(1)
# a.pop(1) # 刪除字典中key值
a.update(dict({'a':2})) # 字典中更新鍵值對
print(a)