1、切片
#切片l=list(range(10))
print(l)
print(l[0:5])#顧頭不顧尾
print(l[:5])#從第乙個開始取到第五個
print(l[5:11])#從第6個開始取到第10個
print(l[5:])#取到末尾
print(l[0:11:2])#step步長,即隔幾個取乙個(包含本身的個數)
print(l[::-2])#步長未負數,則從後往前取
print(l[-1:-11:-2])#步長未負數時,前面的取值也要是負數,前面是負數,步長也必須要寫且為負數
# 元組,列表,字典,字串,集合都可以用切片的方式取值
#集合:集合是無序的,天生可以去重
s=print(s)
l=[2,4,5,7,8,5,9]
l=list(set(l))
print(l)
s2=set()#新建空集合
s.add(8)#增加元素
print(s)
s.update()#把另乙個集合加到這個集合裡面
print(s)
s.remove(4)#刪除元素
print(s)
2、集合
#集合可以做關係測試 交集、並集、差集、對稱差集
l1=[1,2,3,4]
l2=[1,2,3,4]
l1=set(l1)#列表轉換為集合
l2=set(l2)
print(l1&l2)#取交集
print(l1.intersection(l2))#取交集
print(l1.union(l2))#並集
print(l1|l2)#並集
print(l1-l2)#差集,l1中存在l2中不存在
print(l1.difference(l2))#差集
print(l1^l2)#取對稱差集,把a集合和b集合裡面相同的元素去掉,剩下的
print(l1.symmetric_difference(l2))#取對稱差集
print(l1.issuperset(l2))#判斷l1是不是l2的父集
print(l1.issubset(l2))#判斷l1是不是l2的子集
#子集父集:子集完全包含在父集裡面
python正向切片 python之切片
切片可以切字串str 列表list 元組tuple,以列表為例 1 使用索引獲取列表中某個元素 0 1 2 3 list a b c d 4 3 2 1 print list 0 list 4 list 0 list 4 的值均為 a list 0 為正向索引,list 4 為負向索引 2 列表中的...
五 Python之切片
python給我們提供了更簡單得到slice切片操作符,l 0 3 就達到了和上面一樣的效果,如果取第二個和第三個元素就是l 1 3 如果是l 相當於複製乙個新的list集合,l n 就表示每隔n個資料取乙個資料。把list換成tuple,切片操作完全相同,只是切片的結果也變成了tuple。對於li...
python學習之切片
切片對特定範圍的資料進行處理非常的便捷。對於乙個list l list range 100 l 0 100 即為0 到99的個元素 剛好為100個元素 l 1 即為倒數第乙個元素即99 l 5 即是每隔5個元素取乙個 l 即表示所有的元素 l 1 表預設l 1 0 即 99 l 1 表示從倒數第n個...