精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Perl二維數(shù)組用法全程剖析

開發(fā) 架構(gòu)
Perl二維數(shù)組的概念你是否了解,這里向大家簡(jiǎn)單介紹一下Perl二維數(shù)組的概念,它相當(dāng)容易理解,并且本文中出現(xiàn)的每個(gè)例子都有可能在實(shí)際應(yīng)用中出現(xiàn)。

本文和大家重點(diǎn)討論一下PerlPerl二維數(shù)組的概念,PerlPerl二維數(shù)組簡(jiǎn)單說(shuō)就是數(shù)組的數(shù)組,創(chuàng)建一個(gè)數(shù)組的數(shù)組(有時(shí)也可以叫“列表的列表”,不過(guò)不太準(zhǔn)確)真是再簡(jiǎn)單也不過(guò)了。請(qǐng)看下面詳細(xì)介紹。

Perl二維數(shù)組

非常簡(jiǎn)短的一個(gè)Perl二維數(shù)組教程,由鄙人翻譯完成。

***版本可以從這里獲取(POD格式):
http://svn.perlchina.org/trunk/POD2-CN/lib/POD2/CN/perllol.pod

NAME
perllol-操作數(shù)組的數(shù)組(Perl二維數(shù)組)

說(shuō)明

Perl二維數(shù)組中聲明和訪問(wèn)數(shù)組的數(shù)組

創(chuàng)建一個(gè)數(shù)組的數(shù)組(有時(shí)也可以叫“列表的列表”,不過(guò)不太準(zhǔn)確)真是再簡(jiǎn)單也不過(guò)了。它相當(dāng)容易理解,并且本文中出現(xiàn)的每個(gè)例子都有可能在實(shí)際應(yīng)用中出現(xiàn)。

數(shù)組的數(shù)組就是一個(gè)普通的數(shù)組(@AoA),不過(guò)可以接受兩個(gè)下標(biāo)("$AoA[3][2])。
下面先定義一個(gè)這樣的數(shù)組:

  1. "#一個(gè)包含有“指向數(shù)組的引用”的數(shù)組  
  2. @AoA=(  
  3. ["fred","barney"],  
  4. ["george","jane","elroy"],  
  5. ["homer","marge","bart"],  
  6. );  
  7.  
  8. print$AoA[2][2];  
  9. bart  
  10.  

 

你可能已經(jīng)注意到,外面的括號(hào)是圓括號(hào),這是因?yàn)槲覀兿胍o數(shù)組賦值,所以需要圓括號(hào)。如果你*不*希望這里是@AoA,而是一個(gè)指向它的引用,那么就得這樣:

  1. #一個(gè)指向“包含有數(shù)組引用的數(shù)組”的引用  
  2. $ref_to_AoA=[  
  3. ["fred","barney","pebbles","bambam","dino",],  
  4. ["homer","bart","marge","maggie",],  
  5. ["george","jane","elroy","judy",],  
  6. ];  
  7.  
  8. print$ref_to_AoA->[2][2];  
  9.  

 注意外面的括號(hào)現(xiàn)在變成了方括號(hào),并且我們的訪問(wèn)語(yǔ)法也有所改變。這時(shí)因?yàn)楹虲不同,在Perl中你不能自由地交換數(shù)組和引用(在C中,數(shù)組和指針在很多地方可以互相代替使用)。$ref_to_AoA是一個(gè)數(shù)組引用,而@AoA是一個(gè)數(shù)組。同樣地,$AoA[2]也不是一個(gè)數(shù)組,而是一個(gè)數(shù)組引用。所以下面這兩行:

$AoA[2][2]
$ref_to_AoA->[2][2]

也可以用這兩行來(lái)代替:

$AoA[2]->[2]
$ref_to_AoA->[2]->[2]

這是因?yàn)檫@里有兩個(gè)相鄰的括號(hào)(不管是方括號(hào)還是花括號(hào)),所以你可以隨意地省略箭頭符號(hào)。但是如果$ref_to_AoA后面的那個(gè)箭頭不能省略,因?yàn)槭÷粤司蜎](méi)法知道$ref_to_AoA到底是引用還是數(shù)組了^_^。#p#

修改Perl二維數(shù)組

前面的例子里我們創(chuàng)建了包含有固定數(shù)據(jù)的Perl二維數(shù)組,但是如何往其中添加新元素呢?再或者如何從零開始創(chuàng)建一個(gè)Perl二維數(shù)組呢?

首先,讓我們?cè)囍鴱囊粋€(gè)文件中讀取Perl二維數(shù)組。首先我們演示如何一次性添加一行。首先我們假設(shè)有這樣一個(gè)文本文件:每一行代表了Perl二維數(shù)組的行,而每一個(gè)單詞代表了Perl二維數(shù)組的一個(gè)元素。下面的代碼可以把它們儲(chǔ)存到@AoA:

while(<>){
@tmp=split;
push@AoA,[@tmp }

你也可以用一個(gè)函數(shù)來(lái)一次讀取一行:

for$i(1..10){
$AoA[$i]=[somefunc($i)];
}

或者也可以用一個(gè)臨時(shí)變量來(lái)中轉(zhuǎn)一下,這樣看起來(lái)更清楚些:

for$i(1..10){
@tmp=somefunc($i);
$AoA[$i]=[@tmp];
}

注意方括號(hào)"[]"在這里非常重要。方括號(hào)實(shí)際上是數(shù)組引用的構(gòu)造器。如果不用方括號(hào)而直接寫,那就犯了很嚴(yán)重的錯(cuò)誤:$AoA[$i]=@tmp;

你看,把一個(gè)數(shù)組賦值給了一個(gè)標(biāo)量,那么其結(jié)果只是計(jì)算了@tmp數(shù)組的元素個(gè)數(shù),我想這肯定不是你希望的。

如果你打開了"usestrict",那么你就得先定義一些變量然后才能避免警告:

 

  1. usestrict;  
  2. my(@AoA,@tmp);  
  3. while(<>){  
  4. @tmp=split;  
  5. push@AoA,[@tmp];  
  6. }  
  7.  

 

當(dāng)然,你也可以不要臨時(shí)變量:

while(<>){
push@AoA,[split];
}

如果你知道想要放在什么地方的話,你也可以不要push(),而是直接進(jìn)行賦值: 

  1. my(@AoA,$i,$line);  
  2. for$i(0..10){  
  3. $line=<>;  
  4. $AoA[$i]=[split'',$line];  
  5. }  
  6.  

 甚至是這樣: 

  1. my(@AoA,$i);  
  2. for$i(0..10){  
  3. $AoA[$i]=[split'',<>];  
  4. }  
  5.  

 你可能生怕<>在列表上下文會(huì)出差錯(cuò),所以想要明確地聲明要在標(biāo)量上下文中對(duì)<>求值,這樣可讀性會(huì)更好一些:(譯者注:列表上下文中,<>返回所有的行,標(biāo)量上下文中<>只返回一行。) 

  1. my(@AoA,$i);  
  2. for$i(0..10){  
  3. $AoA[$i]=[split'',<>];  
  4. }  
  5.  

 如果你想用$ref_to_AoA這樣的一個(gè)引用來(lái)代替數(shù)組,那你就得這么寫:

while(<>){
push@$ref_to_AoA,[split];
}

現(xiàn)在你已經(jīng)知道如何添加新行了。那么如何添加新列呢?Perl二維數(shù)組中如果你正在做數(shù)學(xué)中的矩陣運(yùn)算,那么要完成類似的任務(wù): 

  1. for$x(1..10){  
  2. for$y(1..10){  
  3. $AoA[$x][$y]=func($x,$y);  
  4. }  
  5. }  
  6.  
  7. for$x(3,7,9){  
  8. $AoA[$x][20]+=func2($x);  
  9. }  
  10.  

 想要訪問(wèn)的某個(gè)元素是不是存在是無(wú)關(guān)緊要的:因?yàn)槿绻淮嬖谀敲碢erl會(huì)給你自動(dòng)創(chuàng)建!新創(chuàng)建的元素的值是"undef"。

如果你想添加到一行的末尾,你可以這么做:

#添加新列到已存在的行
push@{$AoA[0]},"wilma","betty";

注意我*沒(méi)有*這么寫:

push$AoA[0],"wilma","betty";#錯(cuò)誤!

事實(shí)上,上面這句根本就沒(méi)法通過(guò)編譯!為什么?因?yàn)閜ush()的***個(gè)參數(shù)必須是一個(gè)真實(shí)的數(shù)組,不能是引用。#p#

訪問(wèn)和打印

現(xiàn)在是打印Perl二維數(shù)組的時(shí)候了。那么怎么打印?很簡(jiǎn)單,如果你只想打印一個(gè)元素,那么就這么來(lái)一下:

print$AoA[0][0];

如果你想打印整個(gè)數(shù)組,那你可不能這樣:print@AoA;#錯(cuò)誤!

因?yàn)槟氵@么做只能得到一列引用,Perl從來(lái)都不會(huì)自動(dòng)地為你解引用。作為替代,你必須得弄個(gè)循環(huán)或者是雙重循環(huán)。用shell風(fēng)格的for()語(yǔ)句就可以打印整個(gè)Perl二維數(shù)組:

for$aref(@AoA){
print"\t[@$aref],\n";
}

如果你要用下標(biāo)來(lái)遍歷的話,你得這么做:

for$i(0..$#AoA){
print"\telt$iis[@{$AoA[$i]}],\n";
}

或者這樣用雙重循環(huán)(注意內(nèi)循環(huán)):

for$i(0..$#AoA){
for$j(0..$#{$AoA[$i]}){
print"elt$i$jis$AoA[$i][$j]\n";
}
}

如同你看到的一樣,它有點(diǎn)兒復(fù)雜。這就是為什么有時(shí)候用臨時(shí)變量能夠看起來(lái)更簡(jiǎn)單一些的原因: 

  1. for$i(0..$#AoA){  
  2. $aref=$AoA[$i];  
  3. for$j(0..$#{$aref}){  
  4. print"elt$i$jis$AoA[$i][$j]\n";  
  5. }  

哦,好像還有點(diǎn)復(fù)雜,那么試試這樣: 

  1. for$i(0..$#AoA){  
  2. $aref=$AoA[$i];  
  3. $n=@$aref-1;  
  4. for$j(0..$n){  
  5. print"elt$i$jis$AoA[$i][$j]\n";  
  6. }  
  7. }  
  8.  

 切片

切片是指Perl二維數(shù)組的一部分。如果你想要得到多維數(shù)組的一個(gè)切片,那你得進(jìn)行一些下標(biāo)運(yùn)算。通過(guò)箭頭可以方便地為單個(gè)元素解引用,但是訪問(wèn)切片就沒(méi)有這么好的事了。當(dāng)然,我們可以通過(guò)循環(huán)來(lái)取切片。

我們先演示如何用循環(huán)來(lái)獲取切片。我們假設(shè)@AoA變量的值和前面一樣。

@part=();
$x=4;
for($y=7;$y<13;$y++){
push@part,$AoA[$x][$y];
}

這個(gè)循環(huán)其實(shí)可以用一個(gè)切片操作來(lái)代替:
@part=@{$AoA[4]}[7..12];

不過(guò)這個(gè)看上去似乎略微有些復(fù)雜。

下面再教你Perl二維數(shù)組中如何才能得到一個(gè)*二維切片*,比如$x從4到8,$y從7到12,應(yīng)該怎么寫?

@newAoA=();
for($startx=$x=4;$x<=8;$x++){
for($starty=$y=7;$y<=12;$y++){
$newAoA[$x-$startx][$y-$starty]=$AoA[$x][$y];
}
}

也可以省略掉中間的那層循環(huán):

for($x=4;$x<=8;$x++){
push@newAoA,[@{$AoA[$x]}[7..12]];
}

其實(shí)用map函數(shù)可以更加簡(jiǎn)練:

@newAoA=map{[@{$AoA[$_]}[7..12]]}4..8;

雖然你的經(jīng)理也許會(huì)抱怨這種難以理解的代碼可能會(huì)帶來(lái)安全隱患,然而這種觀點(diǎn)還是頗有爭(zhēng)議的(興許還可以更加安全也說(shuō)不定^_^)。換了是我,我會(huì)把它們放進(jìn)一個(gè)函數(shù)中實(shí)現(xiàn):

@newAoA=splice_2D(\@AoA,4=>8,7=>12);
subsplice_2D{
my$lrr=shift;#指向Perl二維數(shù)組的引用
my($x_lo,$x_hi,
$y_lo,$y_hi)=@_;

returnmap{
[@{$lrr->[$_]}[$y_lo..$y_hi]]
}$x_lo..$x_hi;
}

【編輯推薦】

  1. Perl變量中Perl數(shù)組概念詳解
  2. 深入解析Perl中Perl數(shù)組的使用
  3. Perl學(xué)習(xí)筆記 Perl雙引號(hào)和單引號(hào)的區(qū)別
  4. 揭秘Perl變量中Perl純變量用法
  5. 深入解析Perl內(nèi)部函數(shù)的使用

 


 

責(zé)任編輯:佚名 來(lái)源: chinaunix.net
相關(guān)推薦

2010-07-19 13:06:13

Perl二維數(shù)組

2010-07-19 13:17:12

Perl二維數(shù)組

2009-09-16 17:29:10

Linq查詢二維數(shù)組

2021-01-15 08:19:26

二維數(shù)組LeetCode

2009-11-16 17:07:58

PHP二維數(shù)組

2009-11-16 17:41:41

PHP二維數(shù)組

2010-07-19 16:25:06

Perl數(shù)組

2009-08-07 10:12:09

C#二維數(shù)組

2010-07-21 13:59:59

Perl引用

2010-07-20 15:02:20

Perl數(shù)組

2010-07-23 14:53:21

Perl Unicod

2009-12-18 15:11:05

Ruby輸出二維數(shù)組

2010-03-05 14:05:02

Python二維數(shù)組

2009-11-17 09:46:31

PHP二維數(shù)組賦值

2021-02-20 20:27:44

數(shù)組前綴性能

2010-07-16 10:30:10

Perl關(guān)聯(lián)數(shù)組

2010-07-16 10:20:46

Perl關(guān)聯(lián)數(shù)組

2010-07-20 13:02:08

Perl數(shù)組

2010-05-14 14:20:16

2009-11-17 16:09:04

PHP二維數(shù)組排序
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

中文字幕亚洲情99在线| 亚洲不卡在线观看| 69堂成人精品视频免费| 日韩免费黄色片| 欧美a一欧美| 欧美午夜电影网| a级免费在线观看| 国产亚洲依依| 国产+成+人+亚洲欧洲自线| 欧美影院在线播放| 欧美h片在线观看| 欧美日韩大片免费观看| 欧美制服丝袜第一页| 国产美女主播在线| 98在线视频| youjizz国产精品| 国产美女扒开尿口久久久| 欧美日韩大片在线观看| 欧美色爱综合| 日韩精品欧美国产精品忘忧草| 日韩av在线中文| 美女搞黄视频在线观看| 亚洲欧美日韩在线| 色播五月综合| 天天干视频在线| 国产精品羞羞答答xxdd| 国产精品视频网址| 日本黄色一级视频| 99精品国产在热久久婷婷| 久久久精品电影| 三区四区在线观看| 亚洲自拍电影| 日韩h在线观看| 久久久久亚洲AV成人网人人小说| 高清欧美日韩| 偷窥国产亚洲免费视频| 人人妻人人澡人人爽欧美一区双 | 日韩不卡一二区| 日本国产在线| 99国产一区二区三精品乱码| 91在线免费看片| 国产视频手机在线| 久久99国内精品| 国产综合色香蕉精品| 成人黄色激情视频| 蜜臀av一区二区三区| 国产精品18久久久久久麻辣| 欧美啪啪小视频| 性色一区二区三区| 欧美亚洲免费电影| 亚洲欧美日韩激情| 三级不卡在线观看| 国产精品第三页| 瑟瑟视频在线免费观看| 日韩高清在线观看| 国产精品免费久久久| 中文字幕乱码视频| 麻豆精品在线观看| 成人性生交大片免费看视频直播| 国产又黄又猛又爽| 国产精品资源在线看| av免费精品一区二区三区| 不卡视频免费在线观看| 成人精品鲁一区一区二区| 国产日韩欧美二区| 日本中文字幕电影在线观看| 久久久久国产免费免费| 亚洲国产精品日韩| 国内精品久久久久久野外| 又紧又大又爽精品一区二区| 国产精品三级一区二区| 精品人人视频| 欧美伊人久久久久久午夜久久久久| 亚洲黄色a v| 色噜噜成人av在线| 精品剧情v国产在线观看在线| 色婷婷精品久久二区二区密| 亚洲欧洲av| 色妞久久福利网| 久久老司机精品视频| 亚洲一区日韩| 国产欧美日韩亚洲精品| 亚洲国产精品二区| ww亚洲ww在线观看国产| 在线观看国产一区| av电影免费在线看| 欧美性色欧美a在线播放| 亚洲欧美激情一区二区三区| 欧美日韩夜夜| y97精品国产97久久久久久| 麻豆一区产品精品蜜桃的特点| 午夜在线a亚洲v天堂网2018| 国产男人精品视频| 无码h黄肉3d动漫在线观看| 欧美国产激情一区二区三区蜜月| 少妇久久久久久被弄到高潮| 亚洲欧洲日本韩国| 欧美一级视频精品观看| 中国毛片在线观看| 欧美粗暴jizz性欧美20| 国产97在线|日韩| 亚洲精品久久久久久久久久| 国产午夜精品久久久久久免费视 | 欧美日韩人妻精品一区二区三区| 国产精品永久| 成人片在线免费看| 91精彩视频在线观看| 午夜欧美视频在线观看| 久久久精品高清| 亚洲美女久久| 性日韩欧美在线视频| 国产色在线视频| 国产日韩欧美精品综合| 免费拍拍拍网站| 国产成人免费视频网站视频社区| 亚洲精品视频免费| 精品一级少妇久久久久久久| 美国毛片一区二区三区| 国产亚洲欧美一区二区三区| 国产黄网站在线观看| 欧美主播一区二区三区| 泷泽萝拉在线播放| 最新亚洲激情| 成人免费视频观看视频| 黄色成人在线观看| 欧美亚洲综合色| 精品无码一区二区三区 | 久久久久久久亚洲精品| 国产精品区在线观看| 日本一区二区成人| chinese少妇国语对白| 美女一区二区在线观看| 欧美精品aaa| 超碰在线播放97| 亚洲色图另类专区| 第一区免费在线观看| 色小子综合网| 国产精品三级网站| 成人在线二区| 91精品1区2区| 91成人在线免费视频| 免费日韩一区二区| 精品视频在线观看| 中文在线а√在线8| 亚洲精品电影网| 国产微拍精品一区| 91网站在线观看视频| 国产一区二区在线视频播放| 老牛影视av一区二区在线观看| 欧美激情三级免费| 日韩一级片免费| 午夜视频一区二区| 中国美女乱淫免费看视频| 新67194成人永久网站| 欧洲亚洲一区二区| 成人一区视频| 久久在线观看视频| 亚洲黄色片视频| 图片区小说区国产精品视频| 91精品人妻一区二区| 视频一区二区三区中文字幕| 人偷久久久久久久偷女厕| 亚洲爱爱视频| 久久精品国产v日韩v亚洲| av男人天堂av| 五月天精品一区二区三区| 五级黄高潮片90分钟视频| 日韩和欧美一区二区| 色噜噜狠狠色综合网| 在线成人免费| 久久久伊人欧美| 日韩电影在线观看完整版| 在线亚洲高清视频| 天天做夜夜爱爱爱| eeuss鲁片一区二区三区在线观看| 国产精品后入内射日本在线观看| 欧美亚洲国产精品久久| 亚洲a级在线播放观看| 成年人黄色大片在线| 在线播放日韩av| 成人av无码一区二区三区| 偷拍日韩校园综合在线| 人妻熟人中文字幕一区二区| 国产精品综合av一区二区国产馆| 高清在线观看免费| 午夜国产一区二区| 国产自产精品| 色999韩欧美国产综合俺来也| 韩国视频理论视频久久| 91吃瓜网在线观看| 亚洲高清福利视频| 夜夜狠狠擅视频| 亚洲成人动漫在线观看| jizz日本在线播放| 成人国产电影网| 国产精品一区二区小说| 日韩一级欧洲| 中文字幕av导航| 婷婷国产精品| 99国精产品一二二线| 国产经典一区| 91精品国产自产91精品| 黄色成年人视频在线观看| 亚洲欧美日韩图片| 日本精品999| 9191国产精品| 特级西西444www大胆免费看| 亚洲国产日韩av| 97在线观看免费高| 国产欧美一区二区精品秋霞影院| 天堂www中文在线资源| 国模一区二区三区白浆| 日本www高清视频| 亚洲麻豆视频| 亚洲色婷婷久久精品av蜜桃| 日本不卡免费一区| 蜜桃网站成人| 日韩在线黄色| www 成人av com| 成人久久精品| 国产精品一区二区久久久| 一区二区电影免费观看| 国内精品一区二区三区四区| 制服丝袜中文字幕在线| 久久久99久久精品女同性| 二区在线观看| 亚洲午夜精品久久久久久性色 | 能在线观看的av| 激情国产一区| 精品一二三四五区| 国产精品99一区二区| 一级黄色录像免费看| 色一区二区三区四区| 日韩欧美亚洲日产国产| 九一亚洲精品| 欧美另类一区| 亚洲人亚洲人色久| 欧美精品亚洲精品| 亚洲另类av| 欧美性xxxx69| 精品72久久久久中文字幕| 日本高清一区| 欧美一区二区三| 亚洲欧美日韩不卡一区二区三区| 欧美呦呦网站| 亚洲最大色综合成人av| 日韩国产一区二区| 国产又爽又黄ai换脸| 久久精品免费一区二区三区| 中文字幕在线乱| 欧美精品啪啪| 欧日韩免费视频| 野花国产精品入口| 男人亚洲天堂网| 日韩avvvv在线播放| 日本高清久久久| 国产精品18久久久久久久久| 中文字幕视频观看| 9i在线看片成人免费| 午夜理伦三级做爰电影| 欧美国产乱子伦| 精品国产视频一区二区三区| 一区二区高清免费观看影视大全| 精品在线免费观看视频| 精品久久久久久久中文字幕| 精品人妻一区二区三区潮喷在线| 欧美色精品天天在线观看视频| 91 中文字幕| 精品国产一区二区在线观看| 日本成人动漫在线观看| 亚洲区中文字幕| 国产高清一区二区三区视频 | 成人av在线一区二区三区| 特级西西人体wwwww| 欧美国产在线观看| 国产精品成人免费观看| 欧美日韩亚洲国产一区| 伊人久久成人网| 精品三级av在线| 国产一级二级三级在线观看| 久久精品视频播放| a在线视频v视频| 国产精品丝袜白浆摸在线| 日韩精品一区二区三区中文字幕| 久久99精品久久久久久秒播放器 | 中文字幕免费播放| 精品日韩一区二区三区免费视频| 青青青草原在线| 蜜臀久久99精品久久久无需会员 | 红桃视频欧美| 亚洲色图久久久| 成人国产一区二区三区精品| 精品国产aaa| 亚洲高清在线精品| 中文字幕在线观看精品| 亚洲国产精品福利| 91精品国产91久久久久游泳池| 韩国欧美亚洲国产| 亚洲男人在线| 欧美三日本三级少妇三99| 欧美日韩蜜桃| 男人添女人下面免费视频| 91亚洲大成网污www| 久久久久久久久久久久久女过产乱| 色综合欧美在线| 后入内射欧美99二区视频| 中文字幕不卡在线视频极品| 成人免费观看在线观看| 91亚洲精华国产精华| 精品国产一区二区三区久久久蜜臀| www.日本在线视频| 久久超碰97人人做人人爱| 久久久久亚洲av无码专区桃色| 一区二区三区四区av| 一级片视频网站| 国产亚洲人成网站在线观看| 国产高清中文字幕在线| 97视频中文字幕| 99久久.com| 一级黄色特级片| 久久嫩草精品久久久精品一| 免费毛片一区二区三区| 日韩限制级电影在线观看| 婷婷五月在线视频| 国产精品91在线| 欧美精品momsxxx| 成人免费观看毛片| 2014亚洲片线观看视频免费| 日韩欧美激情视频| 精品国产成人系列| 三级福利片在线观看| 91久久久精品| 欧美激情1区2区3区| 亚洲欧美日韩一二三区| 国产精品久久久久久一区二区三区| 成年人晚上看的视频| 亚洲欧洲免费视频| 日韩久久一区二区三区| 欧美人与物videos另类| 亚洲永久在线| 亚洲永久精品ww.7491进入| 欧美日韩一区二区在线播放| 三级av在线播放| 国产第一区电影| 极品美女一区二区三区| 另类小说第一页| 中文字幕中文字幕一区| 国产孕妇孕交大片孕| 精品中文字幕在线2019| 在线一区二区三区视频| 国产精品一线二线三线| av中文字幕一区| 黄色在线视频网址| 永久免费精品影视网站| 国产亚洲精品精品国产亚洲综合| 中文字幕一区二区三区在线乱码| 狠狠v欧美v日韩v亚洲ⅴ| 欧美色图亚洲天堂| 欧美精品一区二区久久婷婷| 天堂av中文在线观看| 欧美日韩国产综合视频在线| 水蜜桃久久夜色精品一区的特点| 女人十八毛片嫩草av| 欧美精品123区| 欧洲性视频在线播放| 黄色小网站91| 免费高清在线一区| 高h视频免费观看| 亚洲国语精品自产拍在线观看| 在线成人av观看| 亚洲免费视频一区| 国产乱一区二区| 日本韩国欧美中文字幕| 色吧影院999| 97人人澡人人爽91综合色| 久草青青在线观看| 中文字幕字幕中文在线中不卡视频| 丰满肥臀噗嗤啊x99av| 国产91九色视频| 欧美在线黄色| 在哪里可以看毛片| 日韩一区二区三区在线观看 | 色天使久久综合网天天| 毛片免费不卡| 久久伦理网站| 国产一区二区女| 国产三级精品三级在线观看| 爽爽爽爽爽爽爽成人免费观看| 福利电影一区 | 不卡的av在线播放| 中日精品一色哟哟| 欧美极品第一页| 欧美大片aaaa| 国产制服丝袜在线| 欧美一区二区三区免费视频| 亚洲涩涩在线| 日本福利视频在线观看| 国产亚洲成年网址在线观看| 超碰免费在线97| 国产欧美一区二区三区久久|