成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > Perl Sort函數(shù)用法總結(jié)和使用實(shí)例

Perl Sort函數(shù)用法總結(jié)和使用實(shí)例

熱門標(biāo)簽:智能機(jī)器人電銷神器 okcc外呼系統(tǒng)怎么調(diào)速度 惠州龍門400電話要怎么申請 河南虛擬外呼系統(tǒng)公司 電話機(jī)器人哪里有賣 熱門電銷機(jī)器人 外呼電信系統(tǒng) 上海企業(yè)外呼系統(tǒng) 萬利達(dá)百貨商場地圖標(biāo)注

一) sort函數(shù)用法

sort LIST
sort BLOCK LIST
sort SUBNAME LIST

sort的用法有如上3種形式。它對LIST進(jìn)行排序,并返回排序后的列表。假如忽略了SUBNAME或BLOCK,sort按標(biāo)準(zhǔn)字串比較順序來進(jìn)行(例如ASCII順序)。如果指定了SUBNAME,它實(shí)際上是個(gè)子函數(shù)的名字,該子函數(shù)對比2個(gè)列表元素,并返回一個(gè)小于,等于,或大于0的整數(shù),這依賴于元素以何種順序來sort(升序,恒等,或降序)。也可提供一個(gè)BLOCK作為匿名子函數(shù)來代替SUBNAME,效果是一樣的。

被比較的2個(gè)元素,會(huì)被臨時(shí)賦值給變量$a和$b。它們以引用傳遞,所以不要修改$a或$b。假如使用子函數(shù),它不能是遞歸函數(shù)。

二) 用法實(shí)例

1. 以數(shù)字順序sort    

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

@array = (8, 2, 32, 1, 4, 16);
print join(' ', sort {$a => $b} @array), "\n";

打印結(jié)果是:   
復(fù)制代碼 代碼如下:
1 2 4 8 16 32

與之一樣的是:

復(fù)制代碼 代碼如下:
sub numerically { $a => $b };
print join(' ', sort numerically @array), "\n";

這個(gè)很容易理解哦,它只是按自然數(shù)的順序進(jìn)行sort,偶就不細(xì)講了。

2.1 以ASCII順序(非字典順序)進(jìn)行sort

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

@languages = qw(fortran lisp c c++ Perl python java);
print join(' ', sort @languages), "\n";

打印結(jié)果:

復(fù)制代碼 代碼如下:
Perl c c++ fortran java lisp python

這等同于:

復(fù)制代碼 代碼如下:
print join(' ', sort { $a cmp $b } @languages), "\n";

按ASCII的順序進(jìn)行排序,也沒什么說的哦。

注意,如果對數(shù)字按ASCII順序進(jìn)行sort的話,結(jié)果可能與你想的不同:

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

print join(' ', sort 1 .. 11), "\n";
1 10 11 2 3 4 5 6 7 8 9

2.2 以字典順序sort

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

use locale;
@array = qw(ASCII ascap at_large atlarge A ARP arp);
@sorted = sort { ($da = lc $a) =~ s/[/W_]+//g;
          ($db = lc $b) =~ s/[/W_]+//g;
          $da cmp $db;
          } @array;
print "@sorted\n";

打印結(jié)果是:  

復(fù)制代碼 代碼如下:
A ARP arp ascap ASCII atlarge at_large

use locale是可選的--它讓code兼容性更好,假如原始數(shù)據(jù)包含國際字符的話。use locale影響了cmp,lt,le,ge,gt和其他一些函數(shù)的操作屬性--更多細(xì)節(jié)見perllocale的man page。

注意atlarge和at_large的順序在輸出時(shí)顛倒了,盡管它們的sort順序是一樣的(sort中間的子函數(shù)刪掉了at_large中間的下劃線)。這點(diǎn)會(huì)發(fā)生,是因?yàn)樵撌纠\(yùn)行在perl 5.005_02上。在perl版本5.6前,sort函數(shù)不會(huì)保護(hù)有一樣values的keys的先后順序。perl版本5.6和更高的版本,會(huì)保護(hù)這個(gè)順序。

注意哦,不管是map,grep還是sort,都要保護(hù)這個(gè)臨時(shí)變量$_(sort里是$a和$b)的值,不要去修改它
在該code里,在對$a或$b進(jìn)行替換操作s/[/W_]+//g前,先將它們重新賦值給$da和$db,這樣替換操作就不會(huì)修改原始元素哦。

3. 以降序sort

降序sort比較簡單,把cmp或=>前后的操作數(shù)調(diào)換下位置就可以了。

復(fù)制代碼 代碼如下:
sort { $b => $a } @array;

或者改變中間的塊或子函數(shù)的返回值的標(biāo)記:
復(fù)制代碼 代碼如下:
sort { -($a => $b) } @array;

或使用reverse函數(shù)(這有點(diǎn)低效,但也許易讀點(diǎn)):
復(fù)制代碼 代碼如下:
reverse sort { $a => $b } @array;

4. 使用多個(gè)keys進(jìn)行sort

要以多個(gè)keys來sort,將所有以or連接起來的比較操作,放在一個(gè)子函數(shù)里即可。將主要的比較操作放在前面,次要的放在后面。

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

# An array of references to anonymous hashes
@employees = (
  { FIRST => 'Bill',   LAST => 'Gates',
    SALARY => 600000, AGE => 45 },
  { FIRST => 'George', LAST => 'Tester'
    SALARY => 55000, AGE => 29 },
  { FIRST => 'Steve', LAST => 'Ballmer',
    SALARY => 600000, AGE => 41 }
  { FIRST => 'Sally', LAST => 'Developer',
    SALARY => 55000, AGE => 29 },
  { FIRST => 'Joe',   LAST => 'Tester',
    SALARY => 55000, AGE => 29 },
);
sub seniority {
  $b->{SALARY}   => $a->{SALARY}
  or $b->{AGE}   => $a->{AGE}
  or $a->{LAST}   cmp $b->{LAST}
  or $a->{FIRST}   cmp $b->{FIRST}
}
@ranked = sort seniority @employees;
foreach $emp (@ranked) {
  print "$emp->{SALARY}/t$emp->{AGE}/t$emp->{FIRST}
    $emp->{LAST}\n";
}

打印結(jié)果是:

復(fù)制代碼 代碼如下:
600000 45     Bill Gates
600000 41     Steve Ballmer
55000   29     Sally Developer
55000   29     George Tester
55000   29     Joe Tester

上述code看起來很復(fù)雜,實(shí)際上很容易理解哦。@employees數(shù)組的元素是匿名hash。匿名hash實(shí)際上是個(gè)引用,可使用->操作符來訪問其值,例如$employees[0]->{SALARY}可訪問到第一個(gè)匿名hash里SALARY對應(yīng)的值。所以上述各項(xiàng)比較就很清楚了,先比較SALARY的值,再比較AGE的值,再比較LAST的值,最后比較FIRST的值。注意前2項(xiàng)比較是降序的,后2項(xiàng)是升序的,不要搞混了哦。

5. sort出新數(shù)組

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

@x = qw(matt elroy jane sally);
@rank[sort { $x[$a] cmp $x[$b] } 0 .. $#x] = 0 .. $#x;
print "@rank\n";

打印結(jié)果是:   

復(fù)制代碼 代碼如下:
2 0 1 3

這里是否有點(diǎn)糊涂呀?仔細(xì)看就清楚了。0 .. $#x是個(gè)列表,它的值是@x數(shù)組的下標(biāo),這里就是0 1 2 3。$x[$a] cmp $x[$b] 就是將@x里的各個(gè)元素,按ASCII順序進(jìn)行比較。所以sort的結(jié)果返回對@x的下標(biāo)進(jìn)行排序的列表,排序的標(biāo)準(zhǔn)就是該下標(biāo)對應(yīng)的@x元素的ASCII順序。
還不明白sort返回什么?讓我們先打印出@x里元素的ASCII順序:

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

@x = qw(matt elroy jane sally);
print join ' ',sort { $a cmp $b } @x;

打印結(jié)果是: 

復(fù)制代碼 代碼如下:
elroy jane matt sally

它們在@x里對應(yīng)的下標(biāo)是1 2 0 3,所以上述sort返回的結(jié)果就是1 2 0 3這個(gè)列表了。@rank[1 2 0 3] = 0 .. $#x 只是個(gè)簡單的數(shù)組賦值操作
所以@rank的結(jié)果就是(2 0 1 3)了。

6. 按keys對hash進(jìn)行sort

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

%hash = (Donald => Knuth, Alan => Turing, John => Neumann);
@sorted = map { { ($_ => $hash{$_}) } } sort keys %hash;
foreach $hashref (@sorted) {
  ($key, $value) = each %$hashref;
  print "$key => $value\n";
}

打印結(jié)果是:

復(fù)制代碼 代碼如下:
Alan => Turing
Donald => Knuth
John => Neumann

上述code不難明白哦。sort keys %hash按%hash的keys的ASCII順序返回一個(gè)列表,然后用map進(jìn)行計(jì)算,注意map這里用了雙重{{}}
里面的 {} 是個(gè)匿名hash哦,也就是說map的結(jié)果是個(gè)匿名hash列表,明白了呀?
所以@sorted數(shù)組里的元素就是各個(gè)匿名hash,通過%$hashref進(jìn)行反引用,就可以訪問到它們的key/value值了。

7. 按values對hash進(jìn)行sort

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

%hash = ( Elliot => Babbage,
      Charles => Babbage,
      Grace => Hopper,
      Herman => Hollerith
    );
@sorted = map { { ($_ => $hash{$_}) } }
        sort { $hash{$a} cmp $hash{$b}
              or $a cmp $b
            } keys %hash;
foreach $hashref (@sorted) {
  ($key, $value) = each %$hashref;
  print "$key => $value\n";
}

打印結(jié)果是:

復(fù)制代碼 代碼如下:
Charles => Babbage
Elliot => Babbage
Herman => Hollerith
Grace => Hopper

與hash keys不同,我們不能保證hash values的唯一性。假如你僅根據(jù)values來sort hash,那么當(dāng)你增或刪其他values時(shí),有著相同value的2個(gè)元素的sort順序可能會(huì)改變。為了求得穩(wěn)定的結(jié)果,應(yīng)該對value進(jìn)行主sort,對key進(jìn)行從sort。

這里{ $hash{$a} cmp $hash{$b} or $a cmp $b } 就先按value再按key進(jìn)行了2次sort哦,sort返回的結(jié)果是排序后的keys列表,然后這個(gè)列表再交給map進(jìn)行計(jì)算,返回一個(gè)匿名hash列表。訪問方法與前面的相同,偶就不詳敘了。

8. 對文件里的單詞進(jìn)行sort,并去除重復(fù)的

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

perl -0777ane '$, = "\n"; @uniq{@F} = (); print sort keys %uniq' file

大家試試這種用法,我也不是很明白的說
@uniq{@F} = ()使用了hash slice來創(chuàng)建一個(gè)hash,它的keys是文件里的唯一單詞;
該用法在語意上等同于$uniq{ $F[0], $F[1], ... $F[$#F] } = ()

各選項(xiàng)說明如下:

復(fù)制代碼 代碼如下:
-0777   -   讀入整個(gè)文件,而不是單行
-a     -   自動(dòng)分割模式,將行分割到@F數(shù)組
-e     -   從命令行讀取和運(yùn)行腳本
-n     -   逐行遍歷文件:while (>) { ... }
$,     -   print函數(shù)的輸出域分割符
file   -   文件名

9. 高效sorting: Orcish算法和Schwartzian轉(zhuǎn)換

對每個(gè)key,sort的子函數(shù)通常被調(diào)用多次。假如非常在意sort運(yùn)行時(shí)間,可使用Orcish算法或Schwartzian轉(zhuǎn)換,以便每個(gè)key僅被計(jì)算1次
考慮如下示例,它根據(jù)文件修改日期來sort文件列表。

復(fù)制代碼 代碼如下:
# 強(qiáng)迫算法--對每個(gè)文件要多次訪問磁盤
@sorted = sort { -M $a => -M $b } @filenames;

# Orcish算法--在hash里創(chuàng)建keys
@sorted = sort { ($modtimes{$a} ||= -M $a) =>
          ($modtimes{$b} ||= -M $b)
          } @filenames;


很巧妙的算法,是不是?因?yàn)槲募男薷娜掌谠谀_本運(yùn)行期間是基本不變的,所以-M運(yùn)算一次后,把它存起來就可以了呀。
如下是Schwartzian轉(zhuǎn)換的用法:

復(fù)制代碼 代碼如下:
@sorted = map( { $_->[0] }
          sort( { $a->[1] => $b->[1] }
              map({ [$_, -M] } @filenames)
            )
        );

這個(gè)code結(jié)合用了map,sort分了好幾層,記住偶以前提過的方法,從后往前看。map({ [$_, -M] } @filenames)返回一個(gè)列表,列表元素是匿名數(shù)組,匿名數(shù)組的第一個(gè)值是文件名,第二個(gè)值是文件的修改日期。

sort( { $a->[1] => $b->[1] }...再對上述產(chǎn)生的匿名數(shù)組列表進(jìn)行sort,它根據(jù)文件的修改日期進(jìn)行sort
sort返回的結(jié)果是經(jīng)過排序后的匿名數(shù)組。

最外圍的map( { $_->[0] }...就簡單了,它從上述sort產(chǎn)生的匿名數(shù)組里提取出文件名。這個(gè)文件名就是根據(jù)修改日期進(jìn)行sort過的呀,并且每個(gè)文件只運(yùn)行了一次-M。
這就是著名的Schwartzian轉(zhuǎn)換,這種用法在國外perl用戶里很流行

您可能感興趣的文章:
  • Lua的table庫函數(shù)insert、remove、concat、sort詳細(xì)介紹
  • php數(shù)組排序usort、uksort與sort函數(shù)用法
  • C語言中qsort函數(shù)用法實(shí)例小結(jié)
  • 淺析C/C++中sort函數(shù)的用法
  • PHP中的排序函數(shù)sort、asort、rsort、krsort、ksort區(qū)別分析
  • C++標(biāo)準(zhǔn)模板庫函數(shù)sort的那些事兒
  • PHP array_multisort() 函數(shù)的深入解析
  • 詳解Matlab中 sort 函數(shù)用法

標(biāo)簽:合肥 周口 綿陽 周口 綏化 百色 秦皇島 淮安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Perl Sort函數(shù)用法總結(jié)和使用實(shí)例》,本文關(guān)鍵詞  Perl,Sort,函數(shù),用法,總結(jié),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Perl Sort函數(shù)用法總結(jié)和使用實(shí)例》相關(guān)的同類信息!
  • 本頁收集關(guān)于Perl Sort函數(shù)用法總結(jié)和使用實(shí)例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    另类视频在线观看| 制服丝袜专区在线| 精品欧美午夜寂寞影院| 欧美一级在线免费| 欧美一区二区三区成人| 在线观看亚洲一区二区| 永久免费未视频| 亚洲天堂影院在线观看| 一区二区三国产精华液| 亚洲一区二区三区四区| 国产二区三区四区| 欧美一区二区在线播放| а√天堂www在线а√天堂视频| 日本韩国一区| 久久久精品电影| 久9久9色综合| 黄色av一区二区| 综合国产在线视频| 欧美亚洲视频在线观看| 黄色在线视频网| 国产精品久久久久久久久久久久冷| 日韩有码在线视频| 亚洲成av人片在线观看无码| 亚洲国产精品成人精品| 免费一二一二在线视频| 精品久久久国产精品999| 成人羞羞网站入口| 在线免费观看一区二区三区| 国产高清精品软件丝瓜软件| 久久亚洲无码视频| 亚洲AV无码成人片在线观看| 91精品国产自产拍在线观看蜜| 国产美女精品写真福利视频| 日日夜夜精品免费视频| 污污的网站免费| 神马午夜在线视频| 日韩亚洲一区在线| 中文网丁香综合网| 国产又白又嫩又紧又爽18p| 国产精品久久久久久久午夜片| 精品无码人妻一区二区免费蜜桃| 亚洲激情在线播放| 国产精品美女久久久久aⅴ国产馆| 男人用嘴添女人下身免费视频| 男女啪啪的视频| 精品国产精品久久一区免费式| 亚洲a∨日韩av高清在线观看| 动漫成人在线观看| 国产69精品久久久久9999人| 可以免费观看的黄色网址| 99久久久久成人国产免费| 成人h动漫精品一区二区下载| 蜜臀av性久久久久蜜臀aⅴ流畅| 福利一区二区| 99国产精品一区| 蜜臀久久99精品久久久久宅男| 亚洲一区 二区| 欧美精品日韩少妇| 久久一区亚洲| 网友自拍视频在线| 成av人片一区二区| 96sao在线精品免费视频| 综合五月激情网| 国产一区二区在线视频你懂的| 99热国内精品| 亚洲精品国产精品自产a区红杏吧| 99久久国产免费看| 国产精品高潮视频| 日本欧美不卡| 视频一区亚洲| 精品国产麻豆| 成人p站proumb入口| 草久久免费视频| 中文字幕av亚洲精品一部二部| 黄网站在线观看| 国产性一级片| 91在线高清观看| 黄色网址中文字幕| caoporn成人免费视频在线| 99riav视频| 国精品**一区二区三区在线蜜桃| 性色av免费观看| 国产精品久久久久久久99| 国产欧美日韩精品丝袜高跟鞋| 精品国产乱码久久久久久虫虫漫画| 亚洲国产精品无码观看久久| 精品久久久久久久中文字幕| 爱草tv视频在线观看992| 日本黄色精品| 欧美天天视频| 久久久久久久一区二区三区| 午夜视频在线| 欧美精品高清视频| 欧美色图17p| 又粗又硬又爽国产视频| 亚洲欧洲三级| 福利在线白白| 成年人在线观看视频免费| 日本精品二区| 147欧美人体大胆444| 久色视频网站| 欧美亚洲国产激情| 国产一区久久精品| 日本一区二区三区四区在线观看| 激情久久一区二区| 日韩在线不卡| 中国美女乱淫免费看视频| 四虎国产精品永久免费观看视频| 国产va免费精品观看精品| 洋洋av久久久久久久一区| 99精品桃花视频在线观看| 日本免费高清一区| 夜夜嗨一区二区| 乳奴隷乳フ辱julia在线观看| 91视频网入口| 色婷婷久久一区二区| 欧美猛男男男激情videos| av网站在线免费| 欧美少妇bbw| 一区二区三区视频在线播放| 九九热线有精品视频99| 无码成人精品区在线观看| 久久综合激情网| 国产精品美女久久久久久不卡| 国产精品视频免费观看| 日本1区2区| 国产精品丝袜在线播放| 极品美女一区二区三区视频| 国产精国产精品| 美国一级片在线免费观看视频| 欧美成人黄色网址| 亚洲天堂2018av| 午夜激情在线观看| 久久亚洲精品国产精品紫薇| 亚洲性图自拍| gogo在线高清视频| 制服丝袜亚洲精品中文字幕| 国产欧美日韩成人| 亚洲狼人综合网| 在线久久视频| 亚洲理论在线a中文字幕| 欧美一级特黄aaa| 午夜精品久久久久久久99樱桃| jizz在线播放| 黄色av网站在线| 亚洲аv电影天堂网| 激情综合网五月| 新版的欧美在线视频| 在线观看日本中文字幕| ass白嫩白嫩的小美女| 色老头在线视频| 大片免费播放在线视频| 日本黄色免费在线| 欧美黄色大片网站| 国产亚洲欧洲997久久综合| 一级免费黄色录像| 国产精品中文在线| 丁香婷婷综合网| 男人添女荫道口女人有什么感觉| 三级性生活视频| 亚洲午夜激情影院| 亚洲日本japanese丝袜| 欧美理论在线| 久久精品亚洲7777影院| 亚洲美女视频| 91中文字幕精品永久在线| av天天在线| 猫咪在线永久网站| 亚洲色图欧美偷拍| 国产精品三级电影| 国产亚洲精品网站| 亚洲黄色在线免费观看| 秋霞网一区二区三区| a√在线中文网新版址在线| 91黄在线观看| 在线三级中文| 国产精品美女视频| 热re99久久精品国99热蜜月| 中文字幕一区二区在线播放| 7777精品久久久大香线蕉小说| 免费视频久久| www.久久综合| 欧美日韩一区二区三区| 国产chinese中国hdxxxx| 伊人久久大香线蕉综合影院首页| 日本韩国一区二区三区视频| 黄网站色视频免费观看| 欧美巨乳在线| 日韩不卡一区二区三区| 一区二区三区四区在线观看国产日韩| 久久久久久国产精品无码| 一区二区免费看| 一菊综合网成人综合网| 18久久久久久| 日韩在线 中文字幕| 波多野结衣成人在线| 中文字幕免费看| 久久99久久99精品免费看小说| 亚洲专区区免费| 亚洲精品女人久久久| 男人的天堂成人在线| 高清不卡在线观看| 欧美 丝袜 自拍 制服 另类| 精品国产乱码久久久久久虫虫漫画| 向日葵污视频在线观看| 丝袜足控免费网站xx网站| 国产精品香蕉av| 热国产热中文视频二区| 国产在线视频二区| 少妇高潮露脸国语对白| 亚洲成人不卡| av电影中文字幕| 迷人的保姆韩国| 高清成人av| 四虎精品一区二区永久在线观看| 亚洲激情校园春色| 成年人免费看毛片| 亚洲午夜激情视频| 妖精视频在线观看| 在线免费一区三区| 天天爽人人爽夜夜爽| 欧美一卡二卡三卡四卡| 国语自产精品视频在线看抢先版图片| 国产在线98福利播放视频| 131美女爱做视频| 中文字幕无码人妻少妇免费| 国产精品99精品久久免费| 久久国产精品视频在线观看| 在线观看国产精品入口男同| 日韩免费在线视频观看| 鲁大师私人影院在线观看| 久久99999| 在线观看视频欧美| eeuss影院www| 国产黄色片视频| 在线观看免费中文字幕| 丁香花在线高清完整版视频| 欧美日韩在线视频播放| 国产成人精品视频免费| 人人妻人人添人人爽欧美一区| xxxx69视频| 麻豆freexxxx性91精品| 三级毛片网站| 色欲狠狠躁天天躁无码中文字幕| 成人在线激情网| 97久久国产精品| 国外成人在线视频网站| 亚洲香蕉伊综合在人在线视看| 欧美吞精做爰啪啪高潮| 国产成人综合网| 麻豆传媒mv| 色先锋资源久久综合| 麻豆精品国产传媒av| 免费日韩电影在线观看| 午夜不卡久久精品无码免费| 91免费精品国自产拍在线不卡| 亚洲三级网页| 奇米影视第四色7777| 亚洲自拍偷拍二区| 欧美成人a交片免费看| 99国内精品久久| 九九热精品视频在线| 欧美一区二区精品久久911| 91搞黄在线观看| 手机看片国产精品| 狠狠色丁香久久婷婷综合丁香| 亚洲国产日韩在线观看| 中文字幕人妻熟女人妻洋洋| 黄色免费网站在线观看| 国产精品国产精品国产专区不片| 国产精品vvv| 美女av免费观看| www一区二区www免费| 一二三区中文字幕| 国产精品夜夜爽| 强开小嫩苞一区二区三区网站| 午夜视频精品| 欧美777四色影| 91九色网站| 无码人妻一区二区三区线| 黄色精品网站| 91久久免费观看| 日韩在线观看| 日韩av一二三| 51漫画成人app入口| 中文字幕精品一区二区精品绿巨人| 成人在线免费看视频| 日韩精品成人一区| 天堂va在线| 国产日韩av在线播放| 国产97人人超碰caoprom| 亚洲人metart人体| 影音成人av| 国产视频精品自拍| 亚洲国产日韩精品在线| 欧美一区二区三区免费| 亚洲成人av免费在线观看| 日韩精品免费在线播放| 日本一区二区三区在线观看| 亚洲国产一区二区三区高清| 国产男女猛烈无遮挡91| 深田咏美在线x99av| 制服丝袜网站| 日韩黄色短视频| 麻豆freexxxx性91精品| 免费视频91| 欧美在线色视频| 日本视频在线一区| 国产亚洲欧美另类一区二区三区| 丰满少妇在线观看bd| 欧美无砖专区免费| 日韩av在线免费播放| 深夜福利一区二区| 久久久久久国产免费| 国产精品国产三级国产aⅴ入口| 欧美视频在线免费播放| 黄色免费网址大全| 白浆在线视频| 精品亚洲a∨一区二区三区18| 在线免费不卡电影| 亚洲精品动态| 国产性天天综合网| 天海翼一区二区三区免费| 中文字幕亚洲乱码熟女1区2区| 国产精品视频观看| 精品999久久久| 五月天久久777| 深夜福利视频在线观看|