python中的列表和元组
生活随笔
收集整理的這篇文章主要介紹了
python中的列表和元组
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 什么是列表
定義: 能裝對象的對象
在python中使用[]來描述列表, 內部元素用逗號隔開. 對數據類型沒有要求,列表存在索引和切片. 和字符串是一樣的.
2.相關的增刪改查操作
切片
列表和字符串一樣也擁有索引, 切片時的范圍為左閉右開 添加(list和str不一樣,list可以發生改變.所以直接就在原來的對象上進行操作)
.append() 在結尾追加一個
.insert(位置,元素) 插入元素在指定位置
.extend()迭代添加元素 刪除(pop,remove,clear,del)
.pop(index)刪除指定索引的元素
.remove(元素)根據元素刪除
.clear() 清空列表
.del 切片刪除 del lst[1:3] 修改
索引修改
lst[索引] = 元素 查詢
for el in lst:
print(el)
3.列表的嵌套
多個列表的相互嵌套
采用降維操作,一層一層的看就好
lst = [1, "robert", "bob", ["jerry", ["jack"], "mike"]]
# 找到bob
print(lst[2])
# 找到robert和bob
print(lst[1:3])
# 找到robert的o字母
print(lst[1][1])
# 將bob拿到. 然后首字母大寫. 再扔回去
s = lst[2]
s = s.capitalize()
lst[2] = s
print(lst)
# 簡寫
lst[2] = lst[2].capitalize()
print(lst)
# 把robert換成ribert
lst[1] = lst[1].replace("o", "i")
print(lst)
# 把jerry換成merry
lst[3][0] = lst[3][0].replace("j", "m")
print(lst[3][0])
# 在子列表中添加一項 jack
lst[3][1].append("雪碧")
print(lst)
4.列表的其他操作
1 .count() 計數 2 .sort()排序 lst.sort(reverse=True) 倒序 3 .reverse()翻轉 4 .len()求長度 5 .join() 可通過join拼接轉換為字符串
5. 元組
能裝對象的對象. 不可變. 一旦確認好. 不可更改
俗稱不可變的列表,又被稱為只讀列表,里面可以放任何數據類型的數據,可以迭代
注意: 這里元組的不可變的意思是子元素不可變. 而子元素內部的子元素是可以變, 這取決于子元素是否是可變對象.
元組中如果只有一個元素. 一定要添加一個逗號, 否則就不是元組
tu = (1,)
print(type(tu))
元組也有count() , index() , len() 等方法
6. 元組的嵌套
和列表一樣.都可以互相嵌套.
元組的不可變: 指向
7.range
range(n) [0,n)
range(m,n) [m,n)
range(m,n,p) [m,n) 每隔p取一個 for i in range(len(lst)):
i 索引
lst[i] 元素
總結
以上是生活随笔為你收集整理的python中的列表和元组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DataGridView的Validat
- 下一篇: Mac系统中安装Nginx