python常用內建方法
阿新 • • 發佈:2020-12-19
## 列表型別
```python
型別轉換:但凡能被for迴圈遍歷的型別都可以當作引數傳給list()轉換成列表
例如:
res = list("hello")
print(res)
['h', 'e', 'l', 'l', 'o']
# 內建方法
1,按照索引存取值(正向存取+反向存取):即可以取也可以改
l = [111,'zyl','wyy']
l[0] = 222
print(l) # 可以取也可以改,索引存在則修改對應的值
l = [222,'zyl','wyy']
但是無論取值操作還是賦值操作:索引不存在則報錯
如果想要在列表中追加值
l.append('yy')
print(l) # .append在列表末尾追加一個值
l = [222,'zyl','wyy','yy']
如果想在某一位置在列表中插入值
l.insert(0,'zz')
print(l) # .insert在列表中按索引位置插入值
l = ['zz',222,'zyl','wyy','yy']
如果想讓兩個列表的值放在一起
l = [111,'zyl','wyy']
ll = [1,2,3]
l.extend(ll)
print(l) # .extend在類表中新增另外一個列表
[111, 'zyl', 'wyy', 1, 2, 3]
刪除列表中的值
方法一:
del l[0]
print(l) # del 刪除索引中的值
方法二:
l.pop() # 根據索引刪除列表中的值,不指定索引,預設刪除最後一個
pop方法會返回一個你刪除的元素
res = l.pop()
print(res)9
print(l)
方法三:
remove根據元素刪除 返回None
l.remove('zyl')
print(l)
計算列表中元素個數
l.len()
檢視列表中元素出現的次數
l.count()
查詢列表中元素所在的索引。沒有報錯
l.index()
清空列表中所有的元素
l.clear() # ()內不用傳值
將列表中元素倒過來
l.reverse() # ()也不用傳值,不是排序就是將列表倒過來
將列表中元素排序 ,列表中必須是同種型別才可以排序
l.sort() 預設從小到大排序
l.sort(reverse=True) # 從大到小排序,設定為降序
```
## 元組型別
```python
# 元組就是一個”一個不可變的列表“
# 1,作用:按照索引位置存放多個值,只用於讀不用於改
# 2,定義:()內用逗號分隔開多個任意型別的元素
t =(1,1.1,'zyl',[111,222],{'name':'wyy'})
print(t,type(t))
(1, 1.1, 'zyl', [111, 222], {'name':