亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 編程 > Perl > 正文

Perl中的列表和數(shù)組學(xué)習(xí)筆記

2020-10-31 15:04:54
字體:
供稿:網(wǎng)友

一、列表

列表是包含在括號(hào)里的一序列的值,可以為任何數(shù)值,也可為空,如:(1, 5.3 , "hello" , 2),空列表:()。
注:只含有一個(gè)數(shù)值的列表(如:(43.2) )與該數(shù)值本身(即:43.2 )是不同的,但它們可以互相轉(zhuǎn)化或賦值。列表例:

復(fù)制代碼 代碼如下:

    (17, $var, "a string")
    (17, 26 << 2)
    (17, $var1 + $var2)
($value, "The answer is $value")

二、數(shù)組--列表的存貯

列表存貯于數(shù)組變量中,與簡(jiǎn)單變量不同,數(shù)組變量以字符"@"打頭,如:

復(fù)制代碼 代碼如下:

    @array = (1, 2, 3);

注:
  (1)數(shù)組變量創(chuàng)建時(shí)初始值為空列表:()。
  (2)因?yàn)镻ERL用@和$來區(qū)分?jǐn)?shù)組變量和簡(jiǎn)單變量,所以同一個(gè)名字可以同時(shí)用于數(shù)組變量和簡(jiǎn)單變量,如:
 
復(fù)制代碼 代碼如下:

     $var = 1;
     @var = (11, 27.1 , "a string");
 

但這樣很容易混淆,故不推薦。

1、數(shù)組的存取

對(duì)數(shù)組中的值通過下標(biāo)存取,第一個(gè)元素下標(biāo)為0。試圖訪問不存在的數(shù)組元素,則結(jié)果為NULL,但如果給超出數(shù)組大小的元素賦值,則數(shù)組自動(dòng)增長(zhǎng),原來沒有的元素值為NULL。如:

復(fù)制代碼 代碼如下:

    @array = (1, 2, 3, 4);
    $scalar = $array[0];
    $array[3] = 5; # now @array is (1,2,3,5)
    $scalar = $array[4]; # now $scalar = null;
    $array[6] = 17; # now @array is (1,2,3,5,"","",17)

數(shù)組間拷貝
復(fù)制代碼 代碼如下:

     @result = @original;

  用數(shù)組給列表賦值
復(fù)制代碼 代碼如下:

     @list1 = (2, 3, 4);
     @list2 = (1, @list1, 5); # @list2 = (1, 2, 3, 4, 5)

  數(shù)組對(duì)簡(jiǎn)單變量的賦值
 
     (1) @array = (5, 7, 11);
 
復(fù)制代碼 代碼如下:

      ($var1, $var2) = @array; # $var1 = 5, $var2 = 7, 11被忽略
  

     (2) @array = (5, 7);
 
復(fù)制代碼 代碼如下:

      ($var1, $var2, $var3) = @array; # $var1 = 5, $var2 = 7, $var3 ="" (null)
 

從標(biāo)準(zhǔn)輸入(STDIN)給變量賦值
復(fù)制代碼 代碼如下:

     $var = ;
     @array = ; # ^D為結(jié)束輸入的符號(hào)

2 、字符串中的方括號(hào)和變量替換
復(fù)制代碼 代碼如下:

    "$var[0]" 為數(shù)組@var的第一個(gè)元素。
    "$var/[0]" 將字符"["轉(zhuǎn)義,等價(jià)于"$var". "[0]",$var被變量替換,[0]保持不變。
    "${var}[0]" 亦等價(jià)于"$var" ."[0]"。
    "$/{var}"則取消了大括號(hào)的變量替換功能,包含文字:${var}.

3、列表范圍:
復(fù)制代碼 代碼如下:

    (1..10) = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
    (2, 5..7, 11) = (2, 5, 6, 7, 11)
    (3..3) = (3)

  .用于實(shí)數(shù)
 
復(fù)制代碼 代碼如下:

    (2.1..5.3) = (2.1, 3.1 ,4.1, 5.1)
    (4.5..1.6) = ()

  .用于字符串
 
復(fù)制代碼 代碼如下:

    ("aaa".."aad") = ("aaa","aab", "aac", "aad")
    @day_of_month = ("01".."31")

  .可包含變量或表達(dá)式
 
復(fù)制代碼 代碼如下:

    ($var1..$var2+5)
 

  .小技巧:
 
復(fù)制代碼 代碼如下:

    $fred = "Fred";
    print (("Hello, " . $fred . "!/n") x 2);
 

  其結(jié)果為:
 
復(fù)制代碼 代碼如下:

    Hello, Fred!
    Hello, Fred!
 

4、數(shù)組的輸出:
(1) @array = (1, 2, 3);
復(fù)制代碼 代碼如下:

    print (@array, "/n");

  結(jié)果為:123
(2) @array = (1, 2, 3);
復(fù)制代碼 代碼如下:

    print ("@array/n");
 

  結(jié)果為:1 2 3
5、列表/數(shù)組的長(zhǎng)度
當(dāng)數(shù)組變量出現(xiàn)在預(yù)期簡(jiǎn)單變量出現(xiàn)的地方,則PERL解釋器取其長(zhǎng)度。
  
復(fù)制代碼 代碼如下:
@array = (1, 2, 3);
    $scalar = @array; # $scalar = 3,即@array的長(zhǎng)度
    ($scalar) = @array; # $scalar = 1,即@array第一個(gè)元素的值
 

  注:以數(shù)組的長(zhǎng)度為循環(huán)次數(shù)可做如下編程:
   
復(fù)制代碼 代碼如下:
$count = 1;
    while ($count <= @array) {
    print ("element $count: $array[$count-1]/n");
    $count++;
    }
 

6、子數(shù)組 
  
復(fù)制代碼 代碼如下:
@array = (1, 2, 3, 4, 5);
    @subarray = @array[0,1]; # @subarray = (1, 2)
    @subarray2 = @array[1..3]; # @subarray2 = (2,3,4)
    @array[0,1] = ("string", 46); # @array =("string",46,3,4,5) now
    @array[0..3] = (11, 22, 33, 44); # @array = (11,22,33,44,5) now
    @array[1,2,3] = @array[3,2,4]; # @array = (11,44,33,5,5) now
    @array[0..2] = @array[3,4]; # @array = (5,5,"",5,5) now
 

可以用子數(shù)組形式來交換元素:
   
復(fù)制代碼 代碼如下:
@array[1,2] = @array[2,1];

7、有關(guān)數(shù)組的庫(kù)函數(shù)
(1)sort--按字符順序排序
  
復(fù)制代碼 代碼如下:
@array = ("this", "is", "a","test");
    @array2 = sort(@array); # @array2 = ("a","is", "test", "this")
    @array = (70, 100, 8);
    @array = sort(@array); # @array = (100, 70, 8) now
 

( 2)reverse--反轉(zhuǎn)數(shù)組
復(fù)制代碼 代碼如下:

    @array2 = reverse(@array);
    @array2 = reverse sort (@array);
 

(3)chop--數(shù)組去尾
    chop的意義是去掉STDIN(鍵盤)輸入字符串時(shí)最后一個(gè)字符--換行符。而如果它作用到數(shù)組上,則將數(shù)組中每一個(gè)元素都做如此處理。
   
復(fù)制代碼 代碼如下:
@list = ("rabbit", "12345","quartz");
    chop (@list); # @list = ("rabbi", "1234","quart") now
 

( 4)join/split--連接/拆分
    join的第一個(gè)參數(shù)是連接所用的中間字符,其余則為待連接的字符數(shù)組。
  
復(fù)制代碼 代碼如下:
$string = join(" ", "this", "is","a", "string"); # 結(jié)果為"this is a string"
    @list = ("words","and");
    $string = join("::", @list, "colons"); #結(jié)果為"words::and::colons"
@array = split(/::/,$string); # @array = ("words","and", "colons") now

-------------------------------------------------------
如果把標(biāo)量認(rèn)為是Perl中的單數(shù)的話,那列表(list)和數(shù)組則可認(rèn)為是Perl中的復(fù)數(shù)。

列表是標(biāo)量的有序集。數(shù)組是包含列表的變量。在Perl 中這個(gè)兩個(gè)術(shù)語(yǔ)是可以互換的。但嚴(yán)格意義上講,列表是指數(shù)據(jù),而數(shù)組是其變量名??梢杂幸恍┲?列表)但不屬于數(shù)組;但每一個(gè)數(shù)組標(biāo)量都有一個(gè)列表,雖然其可以為空。

列表中每一個(gè)元素都是一個(gè)獨(dú)立的標(biāo)量值。這些值是有順序的,也就是說,這些值從開頭到最后一個(gè)元素有一個(gè)固定的序列。數(shù)組或者列表中的元素是編了號(hào)的,其索引從整數(shù)0開始,依次增一,因此數(shù)組或者列表第一個(gè)元素的索引為0。

由于每一個(gè)元素是一個(gè)獨(dú)立的標(biāo)量值,因此一個(gè)列表或者數(shù)組可以包含數(shù)字,字符串,undef 值,或者任意不同類型的標(biāo)量值的組合。然而,這些元素的類型通常是一致的。

列表和數(shù)組可以包含任意數(shù)量的元素。最少含有0元素,最多可以填滿你的可用內(nèi)存。這里又體現(xiàn)了Perl 的設(shè)計(jì)哲學(xué),“沒有不必要的限制”。

1.訪問數(shù)組元素
于Perl 可以通過索引值來訪問元素,如:$array[0] = “test”;print $array[0];

數(shù)組名字和標(biāo)量是屬于完全不同的命名空間(namespace)。同一程序也可以同時(shí)包含叫做$array的標(biāo)量變量。Perl將它們當(dāng)作完全不同的事物來看待,不會(huì)混淆。(不建議這么做,容易弄混)

2.特殊的數(shù)組索引
如果將一個(gè)元素存儲(chǔ)在數(shù)組最后元素的后面的位置,數(shù)組會(huì)自動(dòng)增長(zhǎng)的。Perl 沒有長(zhǎng)度的限制,只要你有足夠的內(nèi)存。如果Perl需要?jiǎng)?chuàng)建元素,則其值為undef。

有時(shí)需要知道數(shù)組最后一個(gè)元素的索引。如 array 數(shù)組,其最后一個(gè)元素的索引為$#array

一種簡(jiǎn)便方法:數(shù)組的負(fù)數(shù)索引值從最后一個(gè)元素開始。但不要認(rèn)為這些索引是循環(huán)的。如果數(shù)組有3 元素,那有效的負(fù)數(shù)索引值是-1(最后一個(gè)元素),-2(中間的元素),-3(第一個(gè)元素)。實(shí)際上,幾乎沒有人使用除了-1之外的其它的負(fù)數(shù)索引值。

3.列表
數(shù)組是由括號(hào)括起來并且其元素由逗號(hào)分隔開的列表,這些值組成了數(shù)組的元素。

列表中的元素并非必須是常數(shù),也可以是在執(zhí)行此語(yǔ)句時(shí)再計(jì)算值的表達(dá)式。列表可以包含任意的標(biāo)量值。

4.qw簡(jiǎn)寫
實(shí)踐表明,字符串的列表在Perl中經(jīng)常使用。有一種簡(jiǎn)便的方法可以不用輸入大量的引號(hào)而達(dá)到類似的功能,那就是使用qw。

qw表示“quoted words”或者“quoted by whitespace,” 無(wú)論那種解釋,Perl 將它們當(dāng)作單引號(hào)字符串處理,你不能像雙引號(hào)那樣在qw中使用/n 和$fred。whitespace(空格,像spaces,tabs,newlines 等字符串)將被忽略,剩下的組成了列表的元素。

由于qw是一種引用,因此不可以在qw內(nèi)添加注釋。

NOTE:Perl允許使用任何標(biāo)點(diǎn)符號(hào)作為qw列表分界符。

5.列表賦值
和標(biāo)量值類似,列表值也可以賦給變量:

復(fù)制代碼 代碼如下:

($fred[0], $fred[1], $fred[2]) = (”haha”, “wawa”, undef);
print $fred[0].$fred[1].$fred[2];

左邊列表中的每一個(gè)變量都得到了一個(gè)新值,和利用3 個(gè)賦值語(yǔ)句得到的結(jié)果是一樣的。由于列表在賦值之前已經(jīng)建立,因此在Perl 中可以使用如下的簡(jiǎn)單方法交換兩個(gè)變量的值。

NOTE:當(dāng)想引用這個(gè)數(shù)組時(shí),Perl 有一種簡(jiǎn)單的寫法。在數(shù)組名前加@(后沒有中括號(hào))來引用整個(gè)數(shù)組。

6.pop和push操作
pop操作將數(shù)組的最后一個(gè)元素取出并返回:

復(fù)制代碼 代碼如下:

@array = 5..9;
pop @array;
foreach $t (@array) {
print $t;
}

pop 后可以使用或者不使用括號(hào)。這在Perl 中是一條通用規(guī)則:如果去掉括號(hào)含義不變,那括號(hào)就是可選的。

和pop 相反的操作是push,它可以將一個(gè)元素(或者一列元素)加在數(shù)組的末尾:

復(fù)制代碼 代碼如下:

@array = 5..9;
push(@array,0);
foreach $t (@array) {
print $t;
}

NOTE:push的第一個(gè)參數(shù)或者pop的唯一參數(shù)必須是數(shù)組變量。

7.shift和unshift操作

push和pop對(duì)數(shù)組的末尾進(jìn)行操作,相應(yīng)的,unshift和shift對(duì)一個(gè)數(shù)組的開頭進(jìn)行操作(數(shù)組的左端有最小下標(biāo)的元素)。

8.將數(shù)組插入字符串
和標(biāo)量類似,數(shù)組也可以插入雙引號(hào)的字符串中。插入的數(shù)組元素會(huì)自動(dòng)由空格分開。

復(fù)制代碼 代碼如下:

@rocks = qw{wawa kaka haha};
print "@rocks";

9.Perl 最常用的默認(rèn)變量:$_
雖然它不是Perl中唯一的默認(rèn)變量,但無(wú)疑是使用的最普遍的。你將在許多例子中看到Perl 在沒有要求它使用某個(gè)變量或值時(shí),會(huì)自動(dòng)使用變量$_,這將節(jié)約程序員大量的時(shí)間來思考使用哪一個(gè)變量。
復(fù)制代碼 代碼如下:

$_ ="yahoo google baidu";
print;

10.reverse操作
reverse(逆轉(zhuǎn))操作將輸入的一串列表(可能是數(shù)組)按相反的順序返回。
復(fù)制代碼 代碼如下:

@fred = 6..10;
@barney = reverse(@fred);
print "@barney";

NOTE:reverse返回逆轉(zhuǎn)的列表,它不會(huì)改變其參數(shù)的值。如果返回值沒有賦值給某個(gè)變量,那這個(gè)操作是沒有什么意義的

11.sort操作
sort 操作將輸入的一串列表(可能是數(shù)組)根據(jù)內(nèi)部的字符順序進(jìn)行排序。

復(fù)制代碼 代碼如下:

@rocks = qw/ bedrock slate rubble granite /;
@sorted = sort(@rocks);
print "@sorted";

12.標(biāo)量和列表上下文
NOTE:一個(gè)給定的表達(dá)式在不同的上下文(contexts)中其含義是不同的。

上下文是指表達(dá)式存在的地方。當(dāng)Perl解析表達(dá)式時(shí),它通常期望一個(gè)標(biāo)量值或者列表值。這既稱為表達(dá)式的上下文環(huán)境。

復(fù)制代碼 代碼如下:

@people = qw( fred barney betty );
@sorted = sort @people;
$number = 42 + @people;

print "@sorted";#列表context:barney , betty, fred
print "/n";
print "$number";#標(biāo)量context:42+3,得到45


13.在標(biāo)量Context中使用List-Producing表達(dá)式
復(fù)制代碼 代碼如下:

@backwards = reverse qw / yabba dabba doo /;
print "@backwards"; #返回doo, dabba, yabba

print "/n";
$backwards = reverse qw/ yabba dabba doo /;
print "$backwards"; #返回oodabbadabbay


14.在列表Context中使用Scalar-Producing表達(dá)式
如果一個(gè)表達(dá)式不是列表值,則標(biāo)量值自動(dòng)轉(zhuǎn)換為一個(gè)元素的列表。
復(fù)制代碼 代碼如下:

@fred = 6*7;
@barney = "hello".' '. "world";

print "@fred"; #返回42
print "@barney"; #返回hello world


15.強(qiáng)制轉(zhuǎn)換為標(biāo)量Context
有時(shí)可能需要標(biāo)量context 而Perl期望的是列表。這種情況下,可以使用函數(shù)scalar。它不是一個(gè)真實(shí)的函數(shù)因?yàn)槠鋬H是告訴Perl提供一個(gè)標(biāo)context:
復(fù)制代碼 代碼如下:

@rocks = qw(talc quartz jade obsidian);
print "How many rocks do you have?/n";
print "I have ", @rocks, "rocks!/n"; #錯(cuò)誤,輸出rocks 的名字
print "I have ", scalar @rocks, "rocks!/n"; #正確,輸出其數(shù)字

NOTE:沒有對(duì)應(yīng)的函數(shù)能強(qiáng)制轉(zhuǎn)換為列表context。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
头脑特工队2免费完整版在线观看| 很污很黄的网站| 亚洲a在线观看| 日本wwwxx| 久久夜色精品国产欧美乱| 久久人妻精品白浆国产| 91精品亚洲一区在线观看| 久久精品视频16| 亚洲一区二区欧美日韩| 日本丰满少妇黄大片在线观看| 欧美图片第一页| 日本午夜精品理论片a级app发布| 美女100%露胸无遮挡| 国内精品免费在线观看| 天天做天天爱天天高潮| 日韩女优人人人人射在线视频| 欧美jizzhd欧美| 91久久精品国产| 国产精品久久久久一区二区三区厕所| 97干com| 欧美久色视频| 77777影视视频在线观看| 亚洲精品白浆| 2020中文字字幕在线不卡| 精品久久久久久无| 国产精品日韩一区二区免费视频| 国产一区二区伦理片| 亚洲a在线视频| 成人av一区二区三区在线观看| 久久99久久99小草精品免视看| av福利在线播放| 日韩中文欧美在线| 欧美成人a∨高清免费观看| 色综合桃花网| 亚洲人成色777777老人头| 三级黄色录像视频| 青青草原一区二区| 亚洲国内欧美| 亚洲成人网av| 国产精品人人爽人人爽| 一起草在线视频| 精品高清久久| 中文字幕不卡一区| 亚洲精品视频在线观看网站| 男人的天堂在线| 91免费视频播放| 99视频精品全国免费| 久香视频在线观看| 激情视频一区| 蜜桃av在线播放| 久久综合久久鬼| 九九久久电影| 亚洲卡一卡二卡三| 日本美女视频网站| 樱桃视频成人在线观看| 337p粉嫩大胆色噜噜噜噜亚洲| 久久这里只有精品首页| 日本一二区不卡| 精品国产乱码久久久久久久软件| 国产一区二区在线播放| heyzo在线观看| 国产精品一区二区美女视频免费看| 天天操天天擦| 国产精品美乳一区二区免费| 黄上黄在线观看| 欧美亚洲日本网站| 最新91视频| 精品呦交小u女在线| 国产精品露出视频| 欧美特级黄色片| 91九色偷拍| 99国产精品久久久久久久久久久| 日韩精品在线看片z| av一区二区三区| 精品视频免费观看| 综合图区亚洲白拍在线| 国产一区二区三区久久悠悠色av| 亚洲视频精品一区| 国产精品一区三区在线观看| 91热爆在线观看| 波多野结衣一本一道| 国产精品三级一区二区| 成人免费看片39| 中文字幕超碰在线| 日本久久久网站| 色视频网站在线观看| 久久久久亚洲AV成人无码国产| 涩涩视频网站| 天堂在线中文视频| 三上悠亚 电影| 青青草原在线免费观看| 午夜av在线免费观看| 亚洲中字在线| 日本少妇毛茸茸高潮| 精品乱子伦一区二区| 中文字幕日本人妻久久久免费| 九一免费在线观看| 日韩av黄色在线观看| 精品国产一区二区三区| 日本xxxwww免费视频| 亚洲欧美另类在线观看| www国产亚洲精品久久麻豆| 米奇777超碰欧美日韩亚洲| 97欧美精品一区二区三区| 欧美成人一二区| 亚洲美女性生活视频| 久久mv成人精品亚洲动漫| 欧美日韩国产探花| 精品国产免费人成网站| 两个人的视频www国产精品| 无码精品在线观看| 国产成人无吗| 国产aⅴ爽av久久久久成人| 毛片在线导航| 精品女同一区二区| 麻豆免费精品视频| 福利视频一区二区三区四区| 亚洲图片欧美色图| 欧美大片免费播放| 91国产一区| 欧美国产极速在线| 国产日本欧美一区二区三区在线| 国产精品-色哟哟| 亚洲天堂精品一区| 在线成人免费av| 成人久久视频在线观看| 狠狠网亚洲精品| 成年人免费看的视频| 一区二区三区四区视频精品免费| 亚洲精品国产成人影院| 欧美福利在线观看| 97久久精品人人做人人爽| 日韩精品久久久久| av中文在线资源库| 亚洲欧洲成人精品av97| 欧美野外wwwxxx| 国产免费av一区| 这里只有久久精品| 亚洲色图日韩av| 亚洲午夜久久久久中文字幕| 国产精品视频一区二区三区四区五区| 视频在线91| 久久久亚洲精华液精华液精华液| 日韩中文字在线| 国产精品免费视频久久久| 最近2018年在线中文字幕高清| а√天堂在线官网| 99精品久久久| 中文字幕一二三四区| 亚洲国产精品va在线观看黑人| 欧美激情国产在线| 国产亚洲一区二区三区在线播放| 欧美大片免费观看在线观看网站推荐| 亚洲区免费影片| 久久中文字幕精品| 亚洲视频二区| а√天堂在线官网| 91人人澡人人爽| 午夜视频在线观看韩国| 国产另类xxxxhd高清| 日韩一区二区在线播放| 日本黄色大片视频| 国产精品久久久久久妇女| 污污网站在线| 美女高潮久久久| 91资源在线播放| 91免费看蜜桃| 波多野结衣50连登视频| 看黄在线观看| 国产高清日韩| 精品国产1区| 成年人在线看片| bestiality新另类大全| 丰乳肥臀在线| 粉嫩av懂色av蜜臀av分享| 午夜男人天堂| 波多野结衣有码| 无码人妻丰满熟妇奶水区码| 欧美性xxxx18| 欧美日韩视频| 色呦呦视频在线观看| 亚洲精品一区二区精华| 一级一级黄色片| 高潮毛片7777777毛片| 欧美高清你懂的| 短视频在线观看| 国产777精品精品热热热一区二区| 一区二区三区视频网站| 91国内产香蕉| 国产伦精品一区二区三区在线观看| 一区二区三区麻豆| 国产精品专区第二| 国产精品视频中文字幕| 日韩欧美精品免费在线| 精品少妇v888av| 麻豆成人入口| 国产超碰人人爽人人做人人爱| 在线观看一区| 情趣视频网站在线免费观看| 粉嫩av蜜桃av蜜臀av| 激情久久久久久久久久久久久久久久| 成人av在线播放网址| 国产肉体ⅹxxx137大胆| 日本女优在线视频一区二区| 亚洲免费电影一区| 欧美亚洲高清一区二区三区不卡| 久久久久久久福利| 国产va免费精品观看精品| 欧美麻豆久久久久久中文| 欧美精品国产精品久久久| 久久免费观看视频| 亚洲婷婷噜噜| 久久噜噜噜精品国产亚洲综合| 91尤物国产福利在线观看| 欧美三日本三级少妇三2023| 中文字幕第80页| 美女大黄三级视频在线观看| 狠狠噜噜久久| 97se视频在线观看| 成人午夜淫片100集| 日韩女优一区二区| 国产又粗又大又爽| 狠狠干五月天| 国产成人精品日本亚洲| 精品小视频在线| 精品久久无码中文字幕| 欧美激情一区不卡| 日本免费一区二区三区视频| 亚洲欧美日本韩国| 日本sm极度另类视频| 欧美日韩久久中文字幕| 日韩少妇裸体做爰视频| 精品不卡一区二区| 91精品国产欧美一区二区| 伊大人久久香线焦宗合一75大| 国产女主播一区二区三区| 日韩av大片在线观看| 99综合电影在线视频| 美女视频黄的免费| 正在播放木下凛凛xv99| 欧美性孕妇孕交| 菠萝蜜视频在线观看www入口| 欧美人动与zoxxxx乱| 欧美日韩国产综合视频在线| 黄色小视频在线免费看| 丝瓜av网站精品一区二区| 波多野结衣50连登视频| 亚洲日韩第九十九页| 成人动漫精品一区二区| 欧美色男人天堂| 乱小说欧美综合| 99久久婷婷这里只有精品| 久9re热视频这里只有精品| 国产高清中文字幕在线| 久久99国产精品一区| av日韩在线免费| 日本一区二区免费在线观看| 欧美性猛片aaaaaaa做受| 一道本在线免费视频| 丰满岳乱妇dvd日本| 欧美三级在线视频| 欧美日本韩国一区| 久久6免费高清热精品| 欧美天天综合网| 日本黄色激情视频| 国产免费av一区二区三区| 欧美麻豆精品久久久久久| 色综合视频网站| 亚洲综合色自拍一区| 羞羞的网站在线观看| 欧美日韩一区二区三区电影| 一区二区三区视频免费视频观看网站| 91一区二区三区在线播放| 国产浪潮av性色av小说| 中文字幕99| 成人av资源网| 人人爱人人干婷婷丁香亚洲| 久久久亚洲午夜电影| 一区二区三区在线影院| 亚洲人成网站777色婷婷| 欧美亚洲色综久久精品国产| 国产青草视频在线观看视频| 成人77777| 怡红院男人的天堂| www.九色在线| 久久久久免费av| 黄页免费在线| 91九色视频导航| 亚洲国产另类 国产精品国产免费| 国产精品日日摸夜夜爽| 少妇一区二区视频| 亚洲ⅴ国产v天堂a无码二区| 亚洲一区精彩视频| 久久一本综合频道| 国产无套粉嫩白浆内谢的出处| 四虎影视最新地址| 亚洲一区二区三| 大片免费播放在线视频| 中文字幕第69页| 成人漫画网站免费| 国产av精国产传媒| 2023亚洲男人天堂| 国产极品嫩模在线观看91精品| 国内成人自拍| 国产午夜三级一区二区三| 国产福利一区二区在线精品| hd国产人妖ts另类视频| 亚洲精品影视| 91午夜国产| 国产精品v欧美精品v日本精品动漫| 日日夜夜一区二区| 国产成人午夜视频网址| 91精品国产综合久久久久| 九九九九久久久久| 韩国av电影在线观看| 国产一级做a爱片久久毛片a| 久久精品一区二区不卡| 麻豆疯狂做受xxxx高潮视频| 免费a级人成a大片在线观看| 国产色视频一区| 美女又爽又黄免费| 亚洲欧洲在线观看av| 国产91白丝在线播放| 五月婷婷丁香色| 日韩a一级欧美一级| 视频一区二区视频| 9色精品在线| 亚洲a一区二区|