日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

阿里云天池 Python训练营Task2: Python基础练习:数据结构大汇总 学习笔记

發布時間:2023/11/30 python 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 阿里云天池 Python训练营Task2: Python基础练习:数据结构大汇总 学习笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本學習筆記為阿里云天池龍珠計劃Python訓練營的學習內容,學習鏈接為:https://tianchi.aliyun.com/specials/promotion/aicamppython?spm=5176.22758685.J_6770933040.1.6f103da1tESyzu

目錄

一、學習知識點概要

二、學習內容

I.列表(list)

1.定義

2.創建列表

?3.列表的添加、刪除操作

4.列表元素選取

5.列表常用操作符

6.列表的其他方法

II.元組(tuple)

1.定義

2.創建元組

?3.元組的更新和刪除

4. 元組常用操作符

5.元組的內置方法

6.解壓元組

III.字符串(str)

1.定義

2.字符串常用轉義字符

3.字符串的索引和切片

4.字符串的操作符

5.字符串的內置方法

6.字符串格式化

IV.字典(dict)

1.定義

2.創建和索引

3.字典的內置方法

V.集合(set)

1.定義

2.創建

2.訪問集合中的值

3.集合的內置方法

4.不可變集合(frozenset)

VI.序列

三、學習問題與解答

四、學習思考與總結


一、學習知識點概要

本次主要學習Python中的容器(序列)類型,包括:

  • 列表(list)
  • 元組(tuple)
  • 字符串(str)
  • 字典(dict)
  • 集合(set)

二、學習內容

I.列表(list)

1.定義

列表(list)為有序集合,可以保存任意類型的對象,語法為[元素1,元素2,……,元素n]。列表的語法點在于用中括號“[]”將元素放在一起,用逗號“,”將元素隔開

2.創建列表

列表可以通過直接賦值創建,也可以用內置方法list(sub)把可迭代對象sub轉化為列表,其中sub可以為range對象、字符串等。此外,在上次的學習中學習的列表推導式也可以用于創建列表,例如:

a=[1,2,'Python',True] #直接賦值創建列表,元素為任意對象,列表中保存的是對象的引用 print(a,type(a))#運行結果:#[1,2,'Pthon',True] <class'list'>b=list(range(1,11)) #通過list()方法將range對象轉換為列表 print(b,type(b))#運行結果:#[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] <class 'list'>c=[i*2 for i in b] #通過推導式創建列表 print(c,type(c))#運行結果:#[2, 4, 6, 8, 10, 12, 14, 16, 18, 20] <class 'list'>d=[] #創建空列表,之后可以用list類的內置方法添加元素,詳見下文f=[[1,2,3]]*3 #列表的元素也可以是容器類型 print(f,type(f)) #*3的操作意為將創建了3份原列表的引用,看似是3個相同的列表拼在了一起 f[0][1]=5 #其實這3個相同列表的引用都是一樣的,都指向原列表 print(f,type(f)) #只要一個列表產生變化,原列表就會變化,其他被拼接起來的列表也會變化#運行結果:#[[1, 2, 3], [1, 2, 3], [1, 2, 3]] <class 'list'>#[[1, 5, 3], [1, 5, 3], [1, 5, 3]] <class 'list'>

?3.列表的添加、刪除操作

列表中有一些內置方法,可對列表進行添加或刪除元素的操作。這些操作對列表的id不產生影響,這表明列表是可變的。字典和集合也是可變的,而數值、元組、字符串是不可變的。

判斷一個數據可不可變可以用hash()方法判斷,如果參數的數據類型是可變的,那么就會報錯。

(1)添加元素

  • list.append(obj)在列表末尾添加新的對象,只接受一個參數,參數可以是任何數據類型,被追加的元素在 list 中保持著原結構類。append()方法一次只添加一個元素,若參數obj為一個列表,那么這個列表會作為一個整體添加到 list 中;
  • list.extend(seq)在列表末尾一次性追加另一個序列中的多個值,參數seq為列表,此方法用新列表seq拓展原列表list。相當于把seq接到list的末尾,是對list的操作,無返回值;
  • list.insert(index,obj)在編號index的位置插入元素obj。對參數obj的要求和append()一樣,index表示第幾個間隔,index從0數起。

例程:

x=list(range(1,6)) print(x) #運行結果:[1,2,3,4,5]x.append(6) #在末尾添加元素6 print(x) #運行結果:[1,2,3,4,5,6]x.append([7,8]) #參數obj為列表,將列表整體當作一個元素添加到末尾 print(x) #運行結果:[1,2,3,4,5,6,[7,8]]x.extend([9,10]) #用列表[9,10]拓展x,即將[9,10]中的所有元素添加到x的末尾 print(x) #運行結果:[1,2,3,4,5,6,[7,8],9,10]x.insert(0,'Numbers') #在第0個間隔之間(即最左端)插入字符串'Numbers' print(x) #運行結果:['Numbers',1,2,3,4,5,6,[7,8],9,10]

(2)刪除元素

  • list.remove(obj)刪除列表中第一個與obj相同的元素。remove()方法為對list的一項操作,無返回值;
  • list.pop([index=-1])返回并刪除列表中index位置的元素。index為可選參數,表示列表的索引,索引相關詳見下文。pop()方法默認取出列表中的最后一個元素;
  • del語句可以用于刪除單個或多個列表對象。具體用法為 del list[var1],或del list[start:end:step]。del 語句原本就可以用于刪除變量,若del 后面寫的是列表則刪除整個列表,若寫的是列表的切片則刪除列表中相對應的元素。

例程:

x=['I','Love','Python',1,2,3] print(x,type(x)) #運行結果:['I','Love','Python',1,2,3] class<'list'>x.remove('I') #刪除x中的'I' print(x) #運行結果:['Love', 'Python', 1, 2, 3]y=x.pop() #從x中取出最后一個元素賦給y print('x=',x,'\ny=',y,sep="") #運行結果:x=['Love', 'Python', 1, 2]# y=3del x[2],x[2] #刪除x中的第3個元素,依次執行 print(x) #注意:del語句后的刪除對象是依次執行的,先執行完一次#刪除x[2]后x[3]就沒有了,然后再執行一次刪除x[2] #運行結果:['Love', 'Python']

4.列表元素選取

(1)索引

可以通過list[index]的方式表示列表list中的元素,index為索引值,整數,從0開始。

若index為負數,則從右到左數起。例如list[-1]是列表list的最后一個元素,list[-2]是列表list的倒數第二個元素。

(2)切片

切片是一種一次性從列表里進行多個索引的方式,寫法為list[start:end:step=1],start為選取的第一個元素,end為選取的最后一個元素,step為步長,默認為1。切片有四種用法:

  • list[start:]? 從start位置開始,選取后面的所有元素
  • list[:end]? 從第一個元素開始,選取到end位置的前一個元素(含頭不含尾)
  • list[start:end]? 從start位置開始,選取到end位置的前一個元素
  • list[start:end:step]? 從start位置開始,每隔step個間隔選取一個元素,直到end位置為止(不含end位置上的元素)
  • list[:]? 選取所有元素,進行淺拷貝
  • 例如:

    x=list(range(1,11)) print(x) #[1,2,3,4,5,6,7,8,9,10] print(x[5:]) #[6,7,8,9,10] print(x[:7]) #[1,2,3,4,5,6,7] print(x[2:7]) #[3,4,5,6,7] print(x[0:8:2]) #[1,3,5,7]y=x[:] #y為x的淺拷貝 z=x #z為x的深拷貝 x[0]=11 print(y) #[1,2,3,4,5,6,7,8,9,10] print(z) #[11,2,3,4,5,6,7,8,9,10]

    淺拷貝是將列表的各個元素的引用依次給新的列表,而深拷貝則是將列表的引用直接賦給新的列表,這就導致對原本的列表進行操作時,淺拷貝出來的列表不會受到影響,而深拷貝出來的列表會和原列表一致。

    5.列表常用操作符

    • ==? 用于判斷兩個列表是否相等,只有當對應位置上的元素都相等才返回True
    • +? ? 用于拼接兩個列表
    • *? ? ?后面接整數n,用于把原列表重復n次形成新列表,若n小于或等于0則生成空列表
    • in? ?判斷元素是否在列表內
    • not in? 判斷元素是否不在列表內

    將兩個list相加,需要創建新的 list 對象,從而需要消耗額外的內存,特別是當 list 較大時,盡量不要使用 “+” 來添加list。

    6.列表的其他方法

    • list.count(obj)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 統計obj元素在list列表中出現多少次
    • list.index(obj,[start[,end]])? ? ? ? ? ? ? ? ?返回obj元素在list列表里[start:end]范圍內第一次出現的索引值
    • list.reverse()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 將列表list里的元素反方向排列,對list直接操作,無返回值
    • list.sort(key=None,reverse=False)? ? 將列表進行排序。key主要是用來進行比較的元素,只有一個參數,具體的函數的參數就是取自于可迭代對象中,指定可迭代對象中的一個元素來進行排序。reverse排序規則,為True時降序,為False時升序(默認)。

    例如:

    x=[1,2,3]*4 print(x) #[1,2,3,1,2,3,1,2,3,1,2,3]print(x.count(1)) #計1出現的次數#4print(x.index(2,2,6)) #在下表[2,6]的范圍內檢查2第一次出現的下標#4x.reverse() #將x反向排序 print(x) #[3,2,1,3,2,1,3,2,1,3,2,1]x.sort() #將x排序 print(x) #[1,1,1,1,2,2,2,2,3,3,3,3]

    II.元組(tuple)

    1.定義

    與列表類似,不同點在于元組用小括號()將元素綁在一起元組不可修改。與列表類似,元組也可以用整數進行索引和切片

    2.創建元組

    • 元組可以直接賦值創建,賦值時若有多個元素,可以不加小括號;若只有一個元素,則需要在元素后面加上一個逗號,否則會被認為是其他數據類型
    • 元組可以用內置方法tuple(sub)將可迭代對象對象sub轉化為元組
    • 可以用小括號創建空元組
    • 可以用推導式創建可迭代對象,再轉換成元組

    例:

    a=(4,5,6) #直接賦值創建元組 print(a,type(a)) #(4, 5, 6) <class 'tuple'>b=(1,) #單個元素創建元組需要在元素后面加上逗號 c=(1) d=1,2,3 #多個元素時可以不加小括號 print(type(b),type(c),type(d),sep="\n") #<class 'tuple'>#<class 'int'>#<class 'tuple'>f=tuple(range(1,6)) #用tuple()方法把range對象轉換為元組 print(f,type(f)) #(1, 2, 3, 4, 5) <class 'tuple'>g=() #創建空元組 print(g,type(g)) #() <class 'tuple'>h=tuple((i*3 for i in f)) #推導式創建可迭代對象,再轉換成元組 print(h,type(h)) #(3, 6, 9, 12, 15) <class 'tuple'>

    ?3.元組的更新和刪除

    元組有不可更改的性質,因此不能直接給元組的元素賦值,但是只要元組中的元素可更改,那么我們可以直接更改其元素,注意這跟賦值其元素不同。(列表、字典、集合可以改變)

    例:

    a=(1,2,3,[4,5,6]) a[3][0]=8 print(a,type(a)) #(1, 2, 3, [8, 5, 6]) <class 'tuple'>del a[3][0] print(a,type(a)) #(1, 2, 3, [5, 6]) <class 'tuple'>

    4. 元組常用操作符

    元組的常用操作符有「==」,「+」,「*」,「in」,「not in」。用法與列表的操作符相同,此處不作贅述。

    5.元組的內置方法

    由于元組的不可改變性,元組的內置方法只有count()index()。用法也與列表的count()和index()相同,此處不作贅述。

    6.解壓元組

    通過(變量1 , 變量2 , …… , 變量n)=元組 的方式可以將元組中的元素依次付給等號左邊的變量,等號左邊的括號結構要與元組的結構相同(長度、維度)

    如果你只想要元組其中幾個元素,用通配符「*」,英文叫 wildcard,在計算機語言中代表一個或多個元素。下例就是把多個元素丟給了 rest 變量。如果你根本不在乎 rest 變量,那么就用通配符「*」加上下劃線「_」。

    例:

    x=(1,2,'Python',[10.2,6]) (a,b,c,[d,f])=x print(a,b,c,d,f) #1 2 Python 10.2 6y=tuple(range(1,6)) q,w,*rest,r=y print(q,w,r) #1 2 5 print(rest) #[3, 4] rest為一個列表t=1,2,3,4,5 a,b,*_=t print(a,b) # 1 2

    III.字符串(str)

    1.定義

    字符串為用引號之間的字符集合,可以用單引號也可以用雙引號。例如 'Python' ,"S-PLUS"都是字符串。

    2.字符串常用轉義字符

    由于反斜杠「\」、單引號「'」、雙引號「"」在字符串中有特殊性,因此如果要在字符串中出現這三個符號,需要在前面再加上一個反斜杠。

    • \\? ? ?反斜杠
    • \'? ? ?單引號
    • \"? ? 雙引號
    • \n? ?換行符
    • \r? ? 回車符
    • \t? ? 橫向制表符

    若要表示原始字符串則只需在字符串之前加上小字母「r」即可。

    三引號允許一個字符串跨多行,字符串中可以包含換行符、制表符以及其他特殊字符。

    例:

    print("I\nLove\nPython") #I #Love #Pythonprint(r"I\nLove\nPython") #I\nLove\nPythonpara_str = """這是一個多行字符串的實例 多行字符串可以使用制表符 TAB ( \t )。 也可以使用換行符 [ \n ]。 """ print(para_str) # 這是一個多行字符串的實例 # 多行字符串可以使用制表符 # TAB ( )。 # 也可以使用換行符 [ # ]。

    3.字符串的索引和切片

    字符串的索引和切片與列表和元組的類似,每一個字符都為字符串的元素,此處不作贅述。

    4.字符串的操作符

    字符串的操作符也為「==」,「+」,「*」,「in」,「not in」,用法與列表和元組相同。

    5.字符串的內置方法

    • str.capitalize()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??返回一個新字符串,將字符串的第一個字符轉換為大寫,其他的轉為小寫
    • str.lower()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?返回一個新字符串,轉換字符串中所有大寫字符為小寫
    • str.upper()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 返回一個新字符串,轉換字符串中所有大寫字符為大寫
    • str.swapcase()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?返回一個新字符串,將字符串中大寫轉換為小寫,小寫轉換為大寫
    • str.count(str1,beg=0,end=len(str))? ? ? ? ? ? ? ? ? ?統計字符串str1在str的指定范圍(beg,end)出現的次數
    • str.endswith(suffix, beg=0, end=len(string))? ? 檢查指定范圍內的字符串是否以suffix結束
    • str.startswith(substr, beg=0,end=len(string))? ?檢查指定范圍內的字符串是由以substr開始
    • str.find(str1, beg=0, end=len(string))? ? ? ? ? ? ? ?從左查找str1在指定范圍字符串內的位置,返回索引值,若str1不在指定范圍內則返回-1
    • str.rfind(str, beg=0,end=len(string))? ? ? ? ? ? ? ? ?與find()類似,從右開始查找
    • str.isnumeric()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 如果字符串中只包含數字字符,則返回 True,否則返回 False
    • str.ljust(width[,fillchar=" "])? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?返回一個新字符串,用fillchar擴充原字符串至長度width為止,原字符串向左對齊
    • str.rjust(width[,fillchar=" "])? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 和ljust()類似,原字符串向右對齊
    • str.lstrip([chars])? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 刪除字符串左邊的空格或指定字符
    • str.rstrip([chars])? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 刪除字符串右邊的空格或指定字符
    • str.strip([chats])? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?執行lstrip()和rstrip()
    • str.partition(sub)?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?找到子字符串sub,把字符串分為一個元組('左邊的字符串','sub','右邊的字符串'),如果字符串中不包含sub則返回('原字符串','','')
    • str.rpartition(sub)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?與partition()類似,從右邊開始查找
    • str.replace(old,new[,max])? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?把將字符串中的old替換成new,如果max指定,則替換不超過max次
    • str.split(str=" ",num)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?不帶參數默認是以空格為分隔符分開字符串,如果num參數有設置,則僅分隔num個子字符串,返回切片后的子字符串拼接的列表
    • str.splitlines([keepends])? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?如果字符串按照行('\r', '\r\n', \n')分隔,返回一個包含各行作為元素的列表,如果參數keepends為 False,不包含換行符,如果為 True,則保留換行符
    • str.maketrans(intab,outtab)? ? ? ? ? ? ? ? ? ? ? ? ? ? 創建字符映射的轉換表,第一個參數是字符串,表示需要轉換的字符,第二個參數也是字符串表示轉換的目標。
    • str.translate(table,deletechars="")? ? ? ? ? ? ? ? ? 根據參數table給出的表,轉換字符串的字符,要過濾掉的字符放到deletechars參數中。

    6.字符串格式化

    可以用str.format()格式化方法進行格式化,例如:

    str8 = "{0} Love {1}".format('I', 'Lsgogroup') # 位置參數 print(str8) # I Love Lsgogroupstr8 = "{a} Love {b}".format(a='I', b='Lsgogroup') # 關鍵字參數 print(str8) # I Love Lsgogroupstr8 = "{0} Love {b}".format('I', b='Lsgogroup') # 位置參數要在關鍵字參數之前 print(str8) # I Love Lsgogroupstr8 = '{0:.2f}{1}'.format(27.658, 'GB') # 保留小數點后兩位 print(str8) # 27.66GB

    格式化符號:

    符 號描述
    %c格式化字符及其ASCII碼
    %s格式化字符串,用str()方法處理對象
    %r格式化字符串,用rper()方法處理對象
    %d格式化整數
    %o格式化無符號八進制數
    %x格式化無符號十六進制數
    %X格式化無符號十六進制數(大寫)
    %f格式化浮點數字,可指定小數點后的精度
    %e用科學計數法格式化浮點數
    %E作用同%e,用科學計數法格式化浮點數
    %g根據值的大小決定使用%f或%e
    %G作用同%g,根據值的大小決定使用%f或%E

    例:

    print('%c' % 97) # a print('%c %c %c' % (97, 98, 99)) # a b c print('%d + %d = %d' % (4, 5, 9)) # 4 + 5 = 9 print("我叫 %s 今年 %d 歲!" % ('小明', 10)) # 我叫 小明 今年 10 歲! print('%o' % 10) # 12 print('%x' % 10) # a print('%X' % 10) # A print('%f' % 27.658) # 27.658000 print('%e' % 27.658) # 2.765800e+01 print('%E' % 27.658) # 2.765800E+01 print('%g' % 27.658) # 27.658 text = "I am %d years old." % 22 print("I said: %s." % text) # I said: I am 22 years old.. print("I said: %r." % text) # I said: 'I am 22 years old.'

    格式化操作符輔助命令:

    符號功能
    m.nm 是顯示的最小總寬度,n 是小數點后的位數(如果可用的話)
    -用作左對齊
    +在正數前面顯示加號( + )
    #在八進制數前面顯示零('0'),在十六進制前面顯示'0x'或者'0X'(取決于用的是'x'還是'X')
    0顯示的數字前面填充'0'而不是默認的空格

    例:

    print('%5.1f' % 27.658) # ' 27.7' print('%.2e' % 27.658) # 2.77e+01 print('%10d' % 10) # ' 10' print('%-10d' % 10) # '10 ' print('%+d' % 10) # +10 print('%#o' % 10) # 0o12 print('%#x' % 108) # 0x6c print('%010d' % 5) # 0000000005

    IV.字典(dict)

    1.定義

    • 字典是無序的,由大括號綁起來的(key:value)鍵值對集合,語法結構為{key1:value1,key2:value2, …… ,key n:value n}
    • 同一字典內的鍵(key)是不重復的
    • 字典用不可變數據作為鍵,而值沒有這個要求
    • 字典內的排放順序與鍵的放入順序無關
    • 字典的每一個元素為(key:value)鍵值對
    • 冒號用于分開鍵和值

    2.創建和索引

    字典可以通過直接賦值創建,也可以用推導式創建,還可以用dict()創建一個字典。

    dict()內的參數可以是n×2維的列表,列表內的元素為二維的元組,這樣會將元組的兩個元素分別作為鍵值對創建字典

    也可以直接用dict(key1=value1,key2=value2, ……)的方式創建字典,但是這樣的字典的鍵只能是字符串

    例:

    dic={'李寧':'一切皆有可能','耐克':' Just do it','阿迪達斯':'Impossible is nothing'} print('耐克的口號是:',dic['耐克'])# 耐克的口號是: Just do itb={i:i%2==0 for i in range(10) if i % 3 == 0} #推導式創建 print(b) # {0: True, 3: False, 6: True, 9: False}c=dict() #創建空字典 c['a']=1 c['b']=2 print(c) # {'a':1 ,'b':2}dic2=dict((('apple', 4139), ('peach', 4127), ('cherry', 4098))) print(dic2) # {'peach': 4127, 'cherry': 4098, 'apple': 4139}dic = dict(name='Tom', age=10) print(dic,type(dic)) # {'name': 'Tom', 'age': 10} <class 'dict'>

    字典的索引只能通過鍵來索引,語法結構為dict[key],返回的是對應鍵的值value,如果索引的鍵不存在,則會報錯。

    3.字典的內置方法

    • dict.fromkeys(seq[,value])? ? ? ? ? ? ? ? ? 用于創建一個新字典,以序列seq中元素做字典的鍵,value為字典所有鍵對應的初始值
    • dict.keys()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?返回一個可迭代對象,可以使用 list() 來轉換為列表,列表為字典中的所有鍵
    • dict.values()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 與keys()類似,不過返回的內容是所有的值
    • dict.items()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 以n×2列表的形式返回可遍歷的 (鍵, 值) 元組數組,列表元素為元組
    • dict.get(key,default=None)? ? ? ? ? ? ? ? ?與dict[key]類似,返回指定鍵的值,但如果值不在字典中則返回默認值default
    • dict.setdefault(key,default=None)? ? ? 與get()類似,類似,如果鍵不存在于字典中,將會添加鍵并將值設為默認值
    • in 和 not in 操作符? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 字典也可以使用in和not in 操作符,不過只能檢查鍵key是否在字典中
    • dict.pop(key[,default])? ? ? ? ? ? ? ? ? ? ? ? 拋出給定鍵key對應的值,若key不存在,則必須設置默認值default并會返回默認值
    • del dict[key]? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 刪除字典中給定的鍵所在的元素
    • dict.popitem()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?隨機拋出字典中的一個值,若字典為空,則會報錯
    • dict.clear()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 刪除字典中的所有元素
    • dict.copy()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 返回字典的一個淺拷貝
    • dict.update(dict2)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?鍵字典型參數dict2中的元素更新到dict中

    V.集合(set)

    1.定義

    • 集合與字典相似,由大括號將元素綁在一起,但是集合只保存鍵(key)
    • 由于字典中key不可重復,所以集合中也沒有重復的元素
    • 集合中的元素(即key)為不可變型數據

    2.創建

    集合可以通過直接賦值創建,也可以用推導式創建,還可以用set(value)函數將可迭代對象轉換成集合,重復元素會被自動過濾。

    例:

    a={1,2,3,4,4} #直接賦值創建集合,重復元素自動過濾 print(a,type(a)) #{1, 2, 3, 4} <class 'set'>b={i*2 for i in range(1,11) if i%3==0} #推導式創建集合 print(b,type(b)) #{18, 12, 6} <class 'set'>c=set(list(range(5,12))) #set()將列表轉化為集合 print(c,type(c)) #{5, 6, 7, 8, 9, 10, 11} <class 'set'>d=set() #創建空集合只能用set()創建 print(d,type(d)) #{} <class 'set'>

    2.訪問集合中的值

    由于集合的無序性,我們不能用索引取得集合中的值,但我們仍然可以用一些方法得到一些值

    • 用針對序列的方法len(set)可以返回集合set的大小,即元素的個數
    • 集合作為可迭代對象也可以用for循環一個個讀取出來

    例:

    b={i*2 for i in range(1,11) if i%3==0} print(b) #{18, 12, 6}for j in b:print(j) #18#12#6
    • 可以用 in 和 not in 操作符判斷一個元素是否在集合里

    3.集合的內置方法

    • set.add(elmnt)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 用于給集合添加元素,如果添加的元素在集合中已存在,則不執行任何操作
    • set.update(set2)? ? ? ? ? ? ? ? ? ? ? ? ? ?與字典的update()方法類似,將集合set2中的元素更新到集合set里
    • set.remove(item)? ? ? ? ? ? ? ? ? ? ? ? ??用于移除集合中的指定元素。如果元素不存在,則會發生錯誤
    • set.discard(item)? ? ? ? ? ? ? ? ? ? ? ? ? 與remove()類似,但不會報錯
    • set.pop()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 隨機拋出一個元素
    • set.intersection(set2)? ? ? ? ? ? ? ? ? ?返回set與set2的交集,操作與set & set2 相同
    • set.intersection_update(set2)? ? ? 將set更新為原set和set2的交集
    • set.union(set2)? ? ? ? ? ? ? ? ? ? ? ? ? ? ?返回set與set2的并集,操作與set | set2 相同
    • set.difference(set2)? ? ? ? ? ? ? ? ? ? ? 返回set與set2的差集,操作與set - set2 相同
    • set.difference_update(set2)? ? ? ? ?將set更新為原set和set2的差集
    • set.symmetric_difference(set2)? ? 返回set與set2的異或,操作與set ^ set2 相同,也與(set | set2) - (set & set2)相同
    • set.symmetric_difference_update(set2)? 將set與set2的異或更新到set中
    • set.issubset(set2)? ? ? ? ? ? ? ? ? ? ? ? ?判斷set是否被set2包圍,操作與set <= set2 相同
    • set.issuperset(set2)? ? ? ? ? ? ? ? ? ? ? 判斷set是否包圍set2,操作與set >= set2相同
    • set.isdisjoint(set2)? ? ? ? ? ? ? ? ? ? ? ? ?判斷set與set2是否不相交,不相交則返回True

    4.不可變集合(frozenset)

    普通的集合是可變的,但是Python提供了實現不可變集合的方法,不可變集合與集合不屬于同一類,不可變集合屬于<frozenset>

    不可變集合與普通集合類似,但是不能添加或刪除元素,因此不能用代有update的方法

    frozenset([iterable])可以將可迭代對象iterable轉換為不可變集合,如果沒有參數則生成不可變的空集

    VI.序列

    序列類型包括字符串、列表、元組、集合和字典,這些序列支持一些通用的操作,但比較特殊的是,集合和字典不支持索引、切片、相加和相乘操作。

    一般的有轉換類型的方法如:list()、tuple()和str()等,此外還有一些通用的方法:

    • len(s)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 返回序列類型s的元素個數(長度)
    • max(sub)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 返回序列或者參數集合中的最大值,若sub為字符串,則比較ASCII碼值
    • min(sub)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?返回序列或者參數集合中的最小值
    • sum(iterable[,start=0])? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 返回序列(可迭代對象)iterable與可選參數start的總和
    • sorted(iterable,key=None,reverse=Flase)? ? ? ? ? 對所有可迭代對象iterable進行排序操作,key和reverse參數和前文提到的sort()方法相同
    • reversed(seq)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?返回一個反轉的可迭代對象
    • enumerate(sequence[,start=0])? ? ? ? ? ? ? ? ? ? ? ? ? 將可枚舉的對象(序列)組合為一個索引序列,常用在for循環中
    • zip(iter1 [,iter2 [...]])? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?將對象中對應的元素打包成一個個元組,然后返回由這些元組組成的對象,這樣做的好處是節約了不少的內存。若不同對象的長度不同,則返回的列表長度與最短的對象相同,用*zip()可以將zip對象解壓

    三、學習問題與解答

    本次學習遇到的主要問題是出現的方法很多,每種類型的內置方法都很多。遇到的一些具體的問題比如:用切片的時候經常會弄不懂是怎么切的,我是通過自己上機實驗和百度直到切片的一個原則是含頭不含尾,才弄清楚切片。

    四、學習思考與總結

    學習編程語言的一個重要的學習方法就是一定要多上手,要自己打代碼運行才能更好的知道各個操作和方法的作用。

    總結

    以上是生活随笔為你收集整理的阿里云天池 Python训练营Task2: Python基础练习:数据结构大汇总 学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    亚洲精品视频在线观看免费 | 国产精品成久久久久三级 | 99久久精品免费看国产四区 | 久青草视频在线观看 | 国产在线色站 | 久久久午夜电影 | 国产福利一区二区三区在线观看 | 五月婷婷伊人网 | 国产裸体视频网站 | 美女视频黄免费的久久 | 免费无遮挡动漫网站 | 二区三区中文字幕 | 丁香久久五月 | 久久精品视频在线观看免费 | 中文字幕精品三级久久久 | 国产精品久久久久毛片大屁完整版 | 又黄又刺激又爽的视频 | 99福利影院| 亚洲国内在线 | 99免费在线播放99久久免费 | 免费人成网ww44kk44 | 亚洲va欧美va人人爽春色影视 | 天天干天天天 | 在线免费国产 | 九九视频在线 | 91亚色视频在线观看 | 少妇资源站 | 中文字幕资源网在线观看 | 日韩综合在线观看 | 久久电影国产免费久久电影 | 亚洲精品资源 | 国产精品99精品 | 丁香综合av | 免费性网站| 天天操夜操 | 在线观看视频你懂得 | 天天操天 | 97人人澡人人添人人爽超碰 | av免费网站观看 | 欧美经典久久 | 欧美精品少妇xxxxx喷水 | 亚洲精品美女久久久 | 免费看一级 | 九九久久在线看 | 777视频在线观看 | 国产精品一区二区三区在线免费观看 | 亚洲国内精品 | 久久久久久久久电影 | 亚洲欧美激情插 | 久久久高清免费视频 | 男女激情免费网站 | 91成人免费在线 | 免费福利视频网站 | 99久久婷婷国产综合亚洲 | 精品一二三四视频 | 视频在线一区二区三区 | 国产最新视频在线 | 亚洲亚洲精品在线观看 | 国产成人亚洲精品自产在线 | 99精品亚洲| 日日干 天天干 | 日韩一二三区不卡 | 五月婷婷另类国产 | 天天人人 | 一区二区日韩av | 亚洲福利精品 | 毛片美女网站 | 日本中文字幕在线看 | 中文字幕色在线 | 国产四虎影院 | 久久精品99国产精品亚洲最刺激 | 免费在线观看av网站 | 日韩av成人在线观看 | 久久婷婷网 | 天天干天天做 | 国产一区欧美日韩 | 亚洲一区 影院 | 久久激情小说 | 免费日韩一区二区三区 | 97福利在线观看 | 日韩动漫免费观看高清完整版在线观看 | 丁香五月亚洲综合在线 | 六月丁香激情综合色啪小说 | 欧美99热 | 国产明星视频三级a三级点| 日韩久久久久久久久久久久 | 中文字幕在线看人 | 日本少妇久久久 | 日本黄色免费网站 | 成人aⅴ视频| 成人h动漫在线看 | 综合av在线 | 亚洲精品视频在线免费播放 | 亚洲一级久久 | 中文字幕在线观看网址 | 中文字幕人成人 | 亚洲国产小视频在线观看 | 男女日麻批 | www.福利视频| 国产精品女同一区二区三区久久夜 | 国产精品3 | 国产中文 | 欧美性做爰猛烈叫床潮 | 日韩免费b| 蜜臀一区二区三区精品免费视频 | 99久久综合国产精品二区 | 国产高清视频免费在线观看 | 精品一区二区亚洲 | 欧美91精品| 色资源网免费观看视频 | 免费福利视频导航 | 亚洲综合色丁香婷婷六月图片 | 99色婷婷| 精品国产一区二区三区噜噜噜 | 久久99精品国产麻豆婷婷 | 日日精品| 日韩激情视频在线观看 | 丁香影院在线 | 久久夜夜夜| 综合激情网 | 福利在线看片 | 精品久久1| 国产在线v | 免费av电影网站 | 欧美精品久久久久久久亚洲调教 | 亚洲欧美日本一区二区三区 | 成人久久精品视频 | 在线亚州 | 99热这里有精品 | 欧美 亚洲 另类 激情 另类 | 人人网人人爽 | 黄色av电影免费观看 | 九九综合九九 | 国产自偷自拍 | 麻豆91精品91久久久 | 日韩综合一区二区 | 日韩高清成人 | 亚洲精品乱码久久久久久高潮 | 97精品超碰一区二区三区 | 超级碰碰碰碰 | 久久精品中文视频 | 日本大片免费观看在线 | 美女久久久久久久久久久 | 久久久久久国产精品免费 | 欧美日韩xxx | 天天干天天拍天天操天天拍 | 色国产精品| 中文字幕在线观看视频网站 | 久草在线视频首页 | 成年人网站免费观看 | 月丁香婷婷 | 国产99久久九九精品免费 | 日韩一区在线免费观看 | av电影免费 | 韩日精品中文字幕 | 国产中文字幕久久 | 欧美 另类 交 | 国产91精品高清一区二区三区 | 人人澡人人草 | 国产96视频 | 97视频在线观看免费 | 91久久奴性调教 | 亚洲黄色成人 | 国产精品99久久久久久小说 | 欧美日韩伦理一区 | 激情五月色播五月 | 亚洲最大激情中文字幕 | 91成人短视频在线观看 | av动态图片| 91精品国产91久久久久福利 | 欧美日韩高清一区 | 国产高清视频在线播放一区 | 91av福利视频| 亚洲 欧洲 国产 日本 综合 | 久久免费资源 | 久久久久免费精品国产小说色大师 | 人人超碰在线 | 97品白浆高清久久久久久 | 深夜视频久久 | 国产精品女人久久久 | 日本激情视频中文字幕 | 欧美极品一区二区三区 | 激情开心站 | 在线观看精品一区 | 国产精品久久久久久久99 | 黄色视屏在线免费观看 | 久久久精品免费观看 | 一区二区三区不卡在线 | 日韩欧美国产精品 | 久久久激情视频 | a级片网站| 国产精品久久久久国产精品日日 | 一区二区网 | 亚洲午夜久久久久久久久久久 | 97色免费视频 | 欧美一区二区三区四区夜夜大片 | 91精品国产亚洲 | 国产精品99精品 | 免费在线观看一级片 | 99在线观看精品 | 黄色片网站免费 | 国内精品久久久久影院优 | 中文av在线免费观看 | 久久亚洲区| 亚洲欧美乱综合图片区小说区 | 国产精品网红福利 | 午夜精品婷婷 | 亚洲一本视频 | 国产成本人视频在线观看 | 精品自拍sae8—视频 | 在线亚洲高清视频 | 精品国产一区二区三区男人吃奶 | 4438全国亚洲精品观看视频 | 国产免费叼嘿网站免费 | 91精品系列 | 激情视频综合网 | 亚洲精品视频在线观看免费视频 | 日韩精品1区2区 | 亚洲精品在线观看中文字幕 | 久久久精品欧美一区二区免费 | 六月丁香伊人 | 4p变态网欧美系列 | 亚洲全部视频 | 欧美激情片在线观看 | 亚洲黄色一级视频 | 99精品久久久久久久久久综合 | 成人v| 狠狠干美女 | 亚洲精品天天 | 亚洲区另类春色综合小说 | 最近中文字幕高清字幕在线视频 | 国产精品一区二区免费视频 | 国产一级片网站 | 免费看污污视频的网站 | 成年人视频免费在线播放 | 久久午夜影视 | 夜夜夜夜夜夜操 | 欧美二区三区91 | 久热久草| 最新亚洲视频 | 97免费视频在线 | 六月色婷婷 | 成人中文字幕+乱码+中文字幕 | 亚洲精品在线免费 | 在线观看的av网站 | 色夜视频 | 国产在线永久 | 91高清一区| 免费看成年人 | 韩日在线一区 | 亚洲精品系列 | 黄av免费在线观看 | 手机在线黄色网址 | 国产欧美高清 | 久久久午夜精品理论片中文字幕 | av在线免费播放网站 | 一区二区三区电影在线播 | 婷婷综合久久 | avav片| 色综合久久综合 | 国产91精品在线观看 | 成人黄色在线视频 | 天天做天天爱天天爽综合网 | 91在线看黄 | 久久国产精品99国产 | 成人av电影免费观看 | 又黄又爽又刺激的视频 | 亚洲专区欧美专区 | 婷婷六月综合亚洲 | 国内偷拍精品视频 | www.成人久久| 日精品在线观看 | 久久国产精品成人免费浪潮 | 最新国产精品亚洲 | 久久久久黄 | 国产麻豆电影在线观看 | 国产免费又爽又刺激在线观看 | 国产精品久久亚洲 | 国产手机视频在线播放 | 丝袜美腿在线播放 | av短片在线观看 | 五月婷香 | 久草在线视频网 | 中文字幕在线观看日本 | 天天五月天色 | 久久久久久高潮国产精品视 | 五月天电影免费在线观看一区 | 国产婷婷在线观看 | 四虎最新入口 | 色干干| 在线观看片 | 91视频3p| 九色91av| 国产福利91精品张津瑜 | 国产小视频免费观看 | 国产 日韩 在线 亚洲 字幕 中文 | 二区三区在线观看 | 91看片淫黄大片91 | 99久热在线精品视频成人一区 | 一区二区精品在线 | 美女久久久久久 | 国产自产高清不卡 | 中文字幕美女免费在线 | 天天色天天干天天 | 欧美一区二区三区四区夜夜大片 | 日韩精品中文字幕在线 | 日本中文在线播放 | 亚洲欧洲成人精品av97 | 国产色a在线观看 | 日韩一级电影在线 | 亚洲九九影院 | 天天天插 | 在线99| 91在线一区二区 | 波多野结衣一区 | 96视频在线 | 国产成人亚洲在线观看 | 亚洲精品午夜久久久久久久 | 黄色三级av | 久久婷婷精品视频 | 免费一级日韩欧美性大片 | h动漫中文字幕 | 久久精品第一页 | 日韩在线观看a | 欧美视频18 | 黄色午夜 | 国产一区二区在线免费观看 | 亚在线播放中文视频 | 99久久er热在这里只有精品15 | 欧美日韩亚洲在线观看 | 久久精品这里精品 | 国产精品久久久久永久免费看 | 久久精品99久久 | japanese黑人亚洲人4k | 六月丁香综合网 | 欧洲精品码一区二区三区免费看 | 日韩在线观看av | 激情婷婷综合网 | 青青河边草免费观看完整版高清 | 在线成人免费电影 | 精品一区电影 | 91视频黄色 | 中文区中文字幕免费看 | 999成人网 | 国产69精品久久久久久 | 欧美精品久久99 | 91麻豆文化传媒在线观看 | 天天综合视频在线观看 | 999国内精品永久免费视频 | 青春草国产视频 | 天天综合导航 | a天堂最新版中文在线地址 久久99久久精品国产 | 激情综合站| 日韩视频三区 | av资源免费看 | 女人18毛片90分钟 | 99视频在线看| 99久久er热在这里只有精品66 | 天天激情天天干 | 91在线视频免费播放 | 色天天综合网 | 久久女同性恋中文字幕 | 国产精品久久久久久婷婷天堂 | 韩国av免费在线观看 | 美女视频黄是免费的 | 亚洲在线精品 | 91视频免费观看 | 日韩肉感妇bbwbbwbbw | 9i看片成人免费看片 | 国产一区在线不卡 | 欧美精品久久人人躁人人爽 | www.黄色在线 | 色婷av | 91九色视频 | 国产精品久久久久久久久久免费看 | 国产成人三级三级三级97 | 97在线免费视频观看 | www.亚洲激情.com | 日韩精品不卡在线观看 | 成人国产精品免费 | 最新av在线免费观看 | 亚洲精品观看 | 国产亚洲久一区二区 | 人人看人人 | 日韩伦理片hd| 免费看三级网站 | 亚洲激精日韩激精欧美精品 | 中文字幕在线观看免费 | 国产精品欧美久久久久天天影视 | 色狠狠狠 | 国产一区二区不卡视频 | 久草在线观看视频免费 | 日本精品视频在线 | 国产色视频123区 | 在线国产小视频 | 亚洲精品xx | 黄av免费 | a亚洲视频 | 精品国产一区二区三区在线 | 日韩在线理论 | 午夜成人免费电影 | 美女网站色 | 久久天堂精品视频 | 九九九在线观看 | 色综合天天做天天爱 | 精品字幕在线 | 国产精品99久久久久的智能播放 | 国产一区视频在线观看免费 | 久久久黄色免费网站 | 91黄色在线视频 | 成人av免费| 99自拍视频在线观看 | 久久久久这里只有精品 | 天天插天天狠 | 亚洲精品大全 | av线上看 | 麻豆一区在线观看 | 插婷婷 | 人人爽人人澡 | 亚洲女同ⅹxx女同tv | 久久九九影院 | 成人免费在线看片 | 天天干天天射天天插 | 欧美亚洲精品在线观看 | 久久免费99| av电影一区二区三区 | 久久久影院 | 高清国产在线一区 | 国产又粗又猛又黄又爽视频 | 最近中文字幕mv免费高清在线 | 一区二区三区在线观看中文字幕 | 久久视精品| 久久国内精品视频 | 玖玖精品在线 | 精品国产免费一区二区三区五区 | 五月婷婷丁香在线观看 | 天天天射 | 久久久久久毛片 | 在线播放第一页 | 久久亚洲美女 | 欧美日韩破处 | 欧美激情操| 日本精a在线观看 | 大片网站久久 | 国产精品扒开做爽爽的视频 | 午夜在线看片 | 亚洲第二色 | 欧美二区视频 | 日韩免 | 91色欧美| 人人干人人爽 | 国产无限资源在线观看 | 欧美一级视频免费 | 国产精品国产亚洲精品看不卡15 | 精品九九久久 | 黄在线免费看 | 天天草天天草 | 国产免费观看高清完整版 | 亚洲欧美日本一区二区三区 | 国产高清精品在线 | 天堂av在线7| 国产一级黄色电影 | 日韩av在线影视 | 国产精品男女啪啪 | 欧美色图88 | 久色伊人| 日韩有码网站 | 蜜桃av人人夜夜澡人人爽 | 欧美性生活大片 | 午夜免费久久看 | 亚洲日本激情 | 人人草在线观看 | 亚洲国产网址 | 成人精品在线 | 久久久久久久久精 | 99精品免费网 | 在线看片一区 | 97人人模人人爽人人少妇 | 丁香六月色 | 激情久久伊人 | www.久久久.com| 欧美日韩国产在线一区 | 国产成人免费av电影 | 81国产精品久久久久久久久久 | 亚洲精品在线二区 | 天天操欧美| 一区 二区 精品 | 99精品国产兔费观看久久99 | 91香蕉视频好色先生 | 国产精久久久 | 国产视频精品在线 | 蜜臀av一区二区 | 综合色婷婷 | 天堂av在线 | 激情伊人五月天久久综合 | 久久久伦理 | 精品夜夜嗨av一区二区三区 | www.色婷婷 | 日本精品视频免费观看 | 日韩欧美在线综合网 | 成人羞羞免费 | 国产一级视频在线 | 在线看小早川怜子av | 日本黄色免费在线观看 | av直接看 | 欧美一级视频在线观看 | 久久经典国产 | 麻豆国产电影 | 色九九影院 | 日韩一区正在播放 | 久久久伦理 | 亚洲高清久久久 | 日韩大片在线 | 日韩亚洲在线观看 | 97超碰在线久草超碰在线观看 | 黄色com| 久久一级片 | 免费视频xnxx com | 91亚瑟视频 | 午夜av在线免费 | 中文字幕一区二区三区在线观看 | 91精品国自产拍天天拍 | 久久在线精品 | 天天插日日射 | 麻豆播放 | 91在线视频观看免费 | 成人wwwxxx视频 | 久久99精品国产99久久6尤 | 色狠狠一区二区 | 免费福利视频导航 | 国产亚洲视频中文字幕视频 | 色www免费视频 | 免费看一级片 | 中国一级片在线播放 | 精品久久一区二区 | 亚洲国产免费网站 | 99视频精品在线 | 少妇搡bbbb搡bbb搡aa | 黄色精品在线看 | 九九视频在线观看视频6 | 日韩欧美在线国产 | 91精品国产麻豆国产自产影视 | 国产午夜剧场 | 日韩精品大片 | 国产日本在线 | 日韩美精品视频 | 91av成人 | 免费在线观看毛片网站 | 四虎影视成人永久免费观看视频 | japanesexxxhd奶水 国产一区二区在线免费观看 | 精品二区久久 | 99色在线观看 | 人人爽人人看 | 在线中文字幕视频 | 99视频黄 | 久久精品首页 | 69视频在线 | 在线观看视频你懂 | 久久人人爽人人爽人人 | 黄色h在线观看 | 97色涩| 国产糖心vlog在线观看 | 欧美日韩精品网站 | 91成人精品国产刺激国语对白 | 国产精品入口麻豆www | 亚洲国产视频在线 | 99热超碰在线| 992tv在线观看 | 午夜视频播放 | 少妇bbw搡bbbb搡bbb | 亚洲作爱视频 | 操高跟美女 | 碰天天操天天 | 在线看毛片网站 | 午夜12点| 91香蕉视频污在线 | 999国产精品视频 | 国产一区二区在线免费播放 | 91精品亚洲影视在线观看 | 视频一区二区在线观看 | 国产精品一区二区av影院萌芽 | 国产精品剧情在线亚洲 | 国产91精品看黄网站在线观看动漫 | www色网站| 亚洲国产美女久久久久 | 国产无遮挡又黄又爽馒头漫画 | 欧美特一级 | 国产精品青草综合久久久久99 | 亚洲丝袜一区二区 | 久久9视频 | 日韩一级精品 | 天天干天天摸 | 在线黄色国产电影 | 亚洲国产精品久久久久婷婷884 | 久久久久久久久久久久久久电影 | 在线看的av网站 | 二区三区精品 | 久久久黄色免费网站 | 欧美 日韩精品 | 欧美日韩国产在线 | 国际av在线 | 一区中文字幕电影 | 日韩中文字幕国产精品 | 国产99久久久久 | 99久久久国产精品 | 在线亚洲观看 | 日韩中文字幕一区 | 中中文字幕av在线 | 麻豆视频一区二区 | 国产日本三级 | 国产一区欧美二区 | 在线观看黄网站 | 国产亚洲一级高清 | 天堂久色 | 97涩涩视频 | 在线亚洲欧美视频 | 中文字幕电影网 | 成年人视频在线免费 | 欧美另类高清 videos | 色狠狠一区二区 | 精品国产aⅴ麻豆 | 国产精品久久久久久久久免费看 | 久久精品久久综合 | 久久久久久国产一区二区三区 | 摸bbb搡bbb搡bbbb | 亚洲国产日韩av | 日韩免费在线一区 | 公开超碰在线 | 亚洲国产成人高清精品 | www免费视频com | www.国产精品 | 高清视频一区二区三区 | 在线激情网| 欧美成亚洲 | 国产在线国偷精品产拍免费yy | 国产精品欧美久久久久天天影视 | 天天综合婷婷 | 毛片1000部免费看 | 97碰在线视频 | 久久久久久免费视频 | 美女网站黄在线观看 | 久久九九国产视频 | 欧美三级在线播放 | 亚洲区色 | 99久久精品久久久久久动态片 | 国产 一区二区三区 在线 | 中文字幕一区二区三区四区 | 国产一二区精品 | 99产精品成人啪免费网站 | 日韩av电影免费在线观看 | 国产精品自产拍在线观看蜜 | 伊人国产女 | 亚洲免费不卡 | 精品久久一区 | 日韩免费视频播放 | 五月婷婷六月丁香在线观看 | 日日精品 | 久久久一本精品99久久精品 | 日韩亚洲在线视频 | 狠狠干免费 | 综合在线色 | 成全免费观看视频 | 久久久久久国产精品久久 | 久久久久久综合 | 天天综合日日夜夜 | 国产区精品视频 | 91成人在线免费观看 | 免费日韩 精品中文字幕视频在线 | 精品一区二区在线免费观看 | 婷婷五月在线视频 | 亚洲一二三区精品 | 久久在线视频精品 | a级一a一级在线观看 | 成人黄色小视频 | 国产在线最新 | 在线www色| 国产精品不卡在线播放 | 国产99一区二区 | 最近免费中文字幕 | 久久久精品日本 | 日日夜夜人人精品 | 亚洲免费av在线播放 | 美女在线国产 | 午夜成人免费电影 | 五月色婷 | 日本公妇色中文字幕 | 99这里只有精品视频 | 热久久这里只有精品 | 91精品亚洲影视在线观看 | 自拍超碰在线 | 国产精品一区二区吃奶在线观看 | 97超碰人人澡人人爱 | 免费国产在线精品 | 国产无遮挡又黄又爽在线观看 | 丁香综合激情 | 精品久久久久久综合日本 | 日本中文字幕网址 | 欧美精品一区二区三区一线天视频 | 亚洲精品免费视频 | 日本丰满少妇免费一区 | 亚洲国产三级在线观看 | 狠狠躁夜夜a产精品视频 | 97超碰中文字幕 | 亚洲成人xxx | 欧美a级片免费看 | 9在线观看免费高清完整版在线观看明 | 97成人精品 | 久久久久久久久久免费 | 91成人精品一区在线播放69 | 国产高清久久久久 | av大片免费在线观看 | 91色影院| 狠狠ri| 亚洲精品国产精品国自产在线 | 国产成人av免费在线观看 | 一区二区视频在线观看免费 | aⅴ精品av导航 | 国产视频精品免费播放 | 日韩a欧美 | 不卡的av电影在线观看 | 亚洲激情网站免费观看 | 精品国产欧美一区二区三区不卡 | 国产成人免费在线 | 色全色在线资源网 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 免费www视频 | 亚洲精品黄网站 | 99av在线视频| 精品国产亚洲在线 | 国产真实在线 | 色播五月婷婷 | 天天曰夜夜爽 | 欧洲精品码一区二区三区免费看 | 国产一级做a爱片久久毛片a | 亚洲精品国产高清 | 成年人在线播放视频 | 欧美性黑人 | 久久影视一区 | 欧美精品一区在线发布 | 91视频a| 婷婷丁香六月天 | 久久伦理电影网 | 欧美 日韩 视频 | 日韩网站中文字幕 | 91九色视频国产 | 亚洲国产免费网站 | 久久毛片视频 | 国产精品久久久久毛片大屁完整版 | 久久一精品| 午夜视频在线观看一区 | 亚洲免费公开视频 | 99久久精品免费看国产一区二区三区 | 久热超碰| 久久久久久久国产精品视频 | 96精品高清视频在线观看软件特色 | 在线成人免费电影 | 日日日日干 | 五月天激情综合网 | 人人插人人舔 | 国产成人精品免费在线观看 | 97人人艹 | 免费色视频在线 | www.夜夜骑.com| 最近中文字幕大全中文字幕免费 | 夜夜躁天天躁很躁波 | 免费在线观看黄网站 | 精品99在线视频 | www.久艹| 日本精品一区二区在线观看 | 怡红院av| av在线com | 国产免费一区二区三区最新6 | 亚洲香蕉在线观看 | 成人在线视频论坛 | 婷婷在线视频观看 | 久久中文字幕导航 | 久久人人添人人爽添人人88v | 96av在线| 91成人在线免费观看 | a在线观看国产 | 国产在线看 | 久久久久久久久久久影视 | 婷婷99| 日韩精品久久久久久久电影99爱 | 美女黄视频免费 | 中文字幕在线国产精品 | 一区二区伦理电影 | 国产精品一区二区在线观看免费 | 国产一级视频在线免费观看 | 成人在线视频你懂的 | 日韩毛片在线一区二区毛片 | 欧美日韩精品网站 | 成人精品国产免费网站 | 天天操天天色天天 | 97成人在线观看视频 | 精品国产一二三四区 | 欧美肥妇free | 婷婷激情综合网 | 亚洲精品国产拍在线 | 日韩动态视频 | 一区二区三区在线视频观看58 | 一区二区三区在线免费 | av手机在线播放 | 婷婷色中文 | 久久精品日本啪啪涩涩 | 丁香视频五月 | 免费日韩av片 | 91福利社区在线观看 | 三级毛片视频 | 激情网站免费观看 | 欧美xxxxx在线视频 | 免费观看完整版无人区 | 99视频在线观看一区三区 | 99精品一区二区三区 | 在线免费观看黄色大片 | 色香蕉在线 | 九九热视频在线 | 97人人澡人人添人人爽超碰 | 成人精品久久 | 亚洲精品tv | 国产精品18p | 欧美一二区在线 | 成年人国产视频 | 日韩欧美国产精品 | 亚洲精品视频免费观看 | 日韩综合在线观看 | 国产中文字幕视频在线观看 | 麻豆传媒视频在线免费观看 | 国产三级视频 | 91精品伦理 | 成人在线播放av | 综合色婷婷 | 国产在线 一区二区三区 | 最近免费观看的电影完整版 | 极品美女被弄高潮视频网站 | av解说在线| 六月丁香在线观看 | 国产精品系列在线播放 | 精品在线免费视频 | 成人黄色影片在线 | 精品国产一区二区三区免费 | 在线v| 亚洲电影av在线 | 久久国产欧美日韩精品 | 精品视频123区在线观看 | 香蕉97视频观看在线观看 | 婷婷丁香综合 | 五月色婷 | 在线国产高清 | 天天操天天艹 | 国产对白av| 欧美大片大全 | 国产精品一区二区麻豆 | 久久国内免费视频 | 六月色丁香 | 九九热免费在线观看 | 欧美一级特黄aaaaaa大片在线观看 | 免费视频a | 岛国av在线| 欧美最猛性xxxxx(亚洲精品) | 日韩欧美在线免费 | 色爱区综合激月婷婷 | 久久不色 | 国产美女精品视频免费观看 | 色就是色综合 | 成片视频免费观看 | 亚州国产精品久久久 | 中文在线天堂资源 | 久久视精品 | 欧美日韩精品免费观看视频 | 国产黄色免费电影 | 国产999精品 | 欧美福利视频 | 99久久这里只有精品 | 成人一区在线观看 | 久草网站在线观看 | 精品99在线视频 | 91日韩精品视频 | 在线观看国产日韩欧美 | av在线播放国产 | 久久精品欧美 | 婷婷丁香色 | 97视频免费在线看 | 日韩色爱| 国产淫a| 国产精品美女久久久免费 | 97精品国产手机 | 一区二区三区在线免费 | 日韩理论影院 | av电影免费在线播放 | 午夜av免费在线观看 | 欧美日韩超碰 | 日韩美一区二区三区 | 青青看片 | 色婷婷福利 | 久九视频 | 欧美日韩精品在线观看 | 亚洲国产精品一区二区久久,亚洲午夜 | 久久久精品成人 | 99爱在线观看 | 久久精品视频在线看 | 久久久久久综合网天天 | 天天干天天插 | 色小说在线 | 日韩av一区二区在线播放 | 99av国产精品欲麻豆 | 国产日韩欧美在线一区 | 四虎在线观看视频 | 999成人网 | 狠狠干电影 | 欧美一级片免费在线观看 | 欧美成人69av | 蜜臀av夜夜澡人人爽人人桃色 | 狠狠的干 | 9797在线看片亚洲精品 | 99久久精品免费看国产四区 | japanesexxxhd奶水 国产一区二区在线免费观看 | 91在线看视频免费 | 日韩欧美国产激情在线播放 | 精品在线你懂的 | 久久成人一区二区 | 97视频在线观看视频免费视频 | 国产 视频 久久 | 亚洲国产精品500在线观看 | 丁香婷婷激情国产高清秒播 | 亚洲精品美女久久久 | 中文字幕在线看视频国产 | 久久亚洲欧美日韩精品专区 | 99热这里有 | 99精品欧美一区二区蜜桃免费 | 在线观看完整版免费 | 亚洲狠狠操 | 色橹橹欧美在线观看视频高清 | 最新日韩精品 | 99久久精品电影 | 九九免费精品视频 | 亚洲少妇激情 | 国产高清99 | 欧美日韩国产精品一区二区 | 天天操天天操天天操天天操天天操天天操 | 久久九九国产精品 | 99r精品视频在线观看 | www.一区二区三区 | 在线电影91| 久久99国产综合精品 | 在线性视频日韩欧美 | 国产黄色免费在线观看 | 国产 成人 久久 | 免费中文字幕视频 | 久久久久成人精品亚洲国产 | 91成人在线观看喷潮 | 麻豆传媒在线免费看 | 911国产精品 | 免费一级特黄毛大片 | 黄色影院在线播放 | avhd高清在线谜片 | 婷婷99| 97色在线观看免费视频 | 久久久久久久电影 | 日日日天天天 | 国产五月婷 | 久久久久久久久影院 | 超碰人人做 | 美女视频a美女大全免费下载蜜臀 | 狂野欧美激情性xxxx | 国产日韩在线一区 | 亚洲综合小说电影qvod | 欧美精品亚洲二区 | 国产精品视频免费 | 美女网站在线免费观看 | 中文字幕观看av | 亚洲精品乱码久久久久久蜜桃91 | 97人人爽| 免费三级a | 婷婷六月中文字幕 | 韩国av免费观看 | 在线视频观看91 | 成人av电影在线播放 | 午夜国产一区二区三区四区 | 精品999在线 | 一级a毛片高清视频 | 粉嫩高清一区二区三区 | 狠狠撸电影 | 天天玩天天干天天操 | 国产在线播放一区二区 | 粉嫩av一区二区三区入口 | 久久看看| 奇米导航 | 黄色软件在线观看 | 国产精品一区二区三区在线免费观看 | 在线免费高清一区二区三区 | 国产自制av| 天天操天天摸天天爽 | 精品在线视频播放 | 精品一区二区综合 | 国产成人精品午夜在线播放 | 国产精品久久久久久吹潮天美传媒 | 成人av在线影视 |