1. 程式人生 > 實用技巧 >python 常見資料型別以及常用方法

python 常見資料型別以及常用方法



目錄


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)