午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

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

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

熱門標(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ù)的名字,該子函數(shù)對比2個列表元素,并返回一個小于,等于,或大于0的整數(shù),這依賴于元素以何種順序來sort(升序,恒等,或降序)。也可提供一個BLOCK作為匿名子函數(shù)來代替SUBNAME,效果是一樣的。

被比較的2個元素,會被臨時賦值給變量$a和$b。它們以引用傳遞,所以不要修改$a或$b。假如使用子函數(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";

這個很容易理解哦,它只是按自然數(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的順序在輸出時顛倒了,盡管它們的sort順序是一樣的(sort中間的子函數(shù)刪掉了at_large中間的下劃線)。這點會發(fā)生,是因為該示例運行在perl 5.005_02上。在perl版本5.6前,sort函數(shù)不會保護(hù)有一樣values的keys的先后順序。perl版本5.6和更高的版本,會保護(hù)這個順序。

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

3. 以降序sort

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

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

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

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

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

要以多個keys來sort,將所有以or連接起來的比較操作,放在一個子函數(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ù)雜,實際上很容易理解哦。@employees數(shù)組的元素是匿名hash。匿名hash實際上是個引用,可使用->操作符來訪問其值,例如$employees[0]->{SALARY}可訪問到第一個匿名hash里SALARY對應(yīng)的值。所以上述各項比較就很清楚了,先比較SALARY的值,再比較AGE的值,再比較LAST的值,最后比較FIRST的值。注意前2項比較是降序的,后2項是升序的,不要搞混了哦。

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

這里是否有點糊涂呀?仔細(xì)看就清楚了。0 .. $#x是個列表,它的值是@x數(shù)組的下標(biāo),這里就是0 1 2 3。$x[$a] cmp $x[$b] 就是將@x里的各個元素,按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這個列表了。@rank[1 2 0 3] = 0 .. $#x 只是個簡單的數(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順序返回一個列表,然后用map進(jìn)行計算,注意map這里用了雙重{{}}
里面的 {} 是個匿名hash哦,也就是說map的結(jié)果是個匿名hash列表,明白了呀?
所以@sorted數(shù)組里的元素就是各個匿名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時,有著相同value的2個元素的sort順序可能會改變。為了求得穩(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列表,然后這個列表再交給map進(jìn)行計算,返回一個匿名hash列表。訪問方法與前面的相同,偶就不詳敘了。

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

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

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

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

各選項說明如下:

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

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

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

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

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


很巧妙的算法,是不是?因為文件的修改日期在腳本運行期間是基本不變的,所以-M運算一次后,把它存起來就可以了呀。
如下是Schwartzian轉(zhuǎn)換的用法:

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

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

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ù)組里提取出文件名。這個文件名就是根據(jù)修改日期進(jìn)行sort過的呀,并且每個文件只運行了一次-M。
這就是著名的Schwartzian轉(zhuǎn)換,這種用法在國外perl用戶里很流行

您可能感興趣的文章:
  • Lua的table庫函數(shù)insert、remove、concat、sort詳細(xì)介紹
  • php數(shù)組排序usort、uksort與sort函數(shù)用法
  • C語言中qsort函數(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é)和使用實例》,本文關(guān)鍵詞  Perl,Sort,函數(shù),用法,總結(jié),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Perl Sort函數(shù)用法總結(jié)和使用實例》相關(guān)的同類信息!
  • 本頁收集關(guān)于Perl Sort函數(shù)用法總結(jié)和使用實例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲男人av电影| 色一情一乱一伦一区二区三区 | 欧美日韩一区二区三区四区五区| 亚洲欧美日韩国产一区二区三区| av在线不卡免费看| 国产亚洲欧美色| 亚洲日本va午夜在线影院| 久久综合五月天婷婷伊人| 国产精品拍天天在线| 久久精品夜色噜噜亚洲a∨| 国产亚洲一区二区三区四区 | 中文字幕亚洲欧美日韩在线不卡| 亚洲第一视频在线观看| 在线观看日韩专区| 7777精品视频| 欧美亚洲国产另类| 2019中文字幕在线免费观看| 久久久亚洲欧洲日产国码aⅴ| 国产精品久久久久久久久久新婚 | 欧美国产综合视频| 国产一区二区黄色| 国产xxxx振车| 国产精品裸体瑜伽视频| 午夜啪啪小视频| 亚洲av无码国产精品麻豆天美| 欧美三级免费看| 欧美一级高潮片| 免费av网站观看| 成人黄页毛片网站| 91丨porny丨首页| 丰满岳妇乱一区二区三区| 色婷婷亚洲精品| 欧美一级片在线| 日韩精品中文字幕在线观看| 欧美一区二区三区免费观看| 欧美另类高清视频在线| 日韩有码免费视频| 香蕉成人在线视频| 国产婷婷色一区二区在线观看 | 99热在线观看精品| 日韩av黄色片| 91丨porny丨在线中文| 欧美aaaaaa午夜精品| 99精品偷自拍| 欧美精品电影在线播放| 国产69精品久久久久9| 国产在线视频欧美| 影音先锋亚洲视频| 亚洲高清在线免费观看| 欧美卡一卡二卡三| 日本不卡不码高清免费观看| 一区二区三区蜜桃网| 亚洲人精选亚洲人成在线| 91精品中文在线| 精品视频一区二区在线| 黄色一级片中国| 麻豆一区二区99久久久久| 久久午夜电影网| 亚洲精品成人av| 亚洲精品在线一区二区| 超碰91人人草人人干| 久久久久久久久久久久久9999| 黑人粗进入欧美aaaaa| 中国女人特级毛片| 亚洲乱色熟女一区二区三区| 久久久久久久电影| 欧美三级韩国三级日本一级| 高清欧美性猛交xxxx黑人猛交| 亚洲成色www久久网站| jizz欧美性20| 久久一区激情| 欧美日韩亚洲成人| 一区二区欧美日韩视频| 欧美亚洲免费高清在线观看 | 一区二区三区四区在线播放| 日韩综合视频在线观看| 国产精品综合久久久久久| 国产老头和老头xxxx×| 性生活视频软件| 亚洲 欧美综合在线网络| 欧美性资源免费| 日韩福利视频在线| 精品在线视频免费| 久久99久久99精品免视看婷婷| 欧美日韩午夜影院| 91av视频在线观看| 99视频在线免费| 国产一级片视频| 国产午夜亚洲精品不卡| 欧美videofree性高清杂交| 国产a一区二区| www.色天使| 丝袜美腿亚洲色图| 一本色道综合亚洲| 久久久久国产精品www| 国产a级一级片| 夜夜嗨av禁果av粉嫩avhd| 亚洲第一福利一区| 亚洲乱码国产乱码精品精| 一区二区三区四区不卡| 加勒比av在线播放| 国产精品免费aⅴ片在线观看| 93久久精品日日躁夜夜躁欧美| 91蜜桃在线观看| 精品国产百合女同互慰| 亚洲自拍高清视频网站| 伊人色在线观看| 亚洲无码久久久久| 日本高清成人免费播放| 国模精品一区二区三区| 久久久久成人精品无码中文字幕| 国产欧美久久久| 欧亚洲嫩模精品一区三区| 日本sm极度另类视频| 日韩爱爱小视频| 日本一区二区三区dvd视频在线| 另类专区欧美蜜桃臀第一页| 日韩电影中文字幕一区| 中出视频在线观看| 国产一区二区在线视频| 午夜精品免费视频| 欧美日韩精品一区二区三区视频播放| 欧美亚洲另类在线| 不卡视频在线观看| 国产亚洲欧美一区二区| 日本在线不卡视频一二三区| 国产女人水真多18毛片18精品 | 在线免费观看亚洲视频| 久久人人爽人人| 久久久欧美精品sm网站| 国产精品无码在线| 欧美日本高清视频| 99久久久久久| 国产精品日日摸夜夜爽| 69av一区二区三区| 国产精品一区二区人妻喷水| 亚洲三级在线免费观看| 三级av免费看| 狠狠操狠狠色综合网| 尤物国产在线观看| 99久久精品国产一区| 成人免费直播live| 99精品视频中文字幕| 91精品国产吴梦梦| 99视频在线精品| 2018中文字幕第一页| 婷婷开心激情综合| 国产欧美精品在线播放| 成人av免费播放| 亚洲free性xxxx护士hd| 丁香婷婷综合色啪| 少妇真人直播免费视频| 激情视频在线观看一区二区三区| 黄色成人av在线| 五月婷婷亚洲综合| 日韩欧美国产二区| 色婷婷av一区| 国产探花视频在线| 久久久精品久久久| 国产午夜性春猛交ⅹxxx| 国产精品一区二区三区久久久| 国产精品小仙女| 中文字幕国产高清| 日韩精品影音先锋| 亚洲黄色一区二区| 国产精品aaa| 美女在线视频一区| 午夜欧美大片免费观看| 国产麻豆91精品| 国产91在线视频观看| 国产一区二区三区18| 久久一区二区视频| 亚洲不卡视频在线观看| 黄色特一级视频| 中文字幕欧美日韩在线| 成人免费高清在线| 成人性生活免费看| 国产亚洲精品久久久久久| 欧美性受xxx黑人xyx性爽| 国产精品国产福利国产秒拍| 久久久蜜桃精品| 日本不卡一区二区在线观看| 6080午夜不卡| 影音先锋人妻啪啪av资源网站| 亚洲一区二区精品| 国产精品一区二区在线观看不卡 | www.97av| 欧美成人免费在线视频| 成+人+亚洲+综合天堂| 欧美在线a视频| 国产欧美日韩免费看aⅴ视频| 色综合一个色综合| 久久久久久婷| 免费一级做a爰片久久毛片潮| 99re在线国产| 欧美三级日韩在线| 乱精品一区字幕二区| 致1999电视剧免费观看策驰影院| 亚洲日本在线视频观看| 无码国产精品久久一区免费| 欧美精品在线极品| 国内精品久久久久影院一蜜桃| 中文字幕不卡每日更新1区2区| 欧美激情中文字幕一区二区| 男人操女人动态图| 五月天亚洲综合情| 国产一区二区三区在线| 亚洲欧美另类日韩| 国产欧美日韩网站| 精品99999| 国偷自拍第113页| 亚洲一区二区三区视频| 欧美日韩国产专区| 人妻妺妺窝人体色www聚色窝| www.日本高清| 美国av在线播放| 久久久久中文字幕| 欧美日韩的一区二区| 日韩不卡手机在线v区| 亚洲激情在线看| 97热精品视频官网| 国产精品一级片| 少妇精品一区二区| 欧美大片在线影院| 国产精品乱码人人做人人爱| 日本成年人网址| 日韩经典第一页| 日韩高清欧美激情| 黄色片网站免费| 欧美日韩综合网| 欧美大片在线观看一区二区| 日本不卡一区二区三区| 美女在线视频一区二区| 欧美精品乱人伦久久久久久| 高h震动喷水双性1v1| 亚洲成a人无码| 国产一区二区三区奇米久涩| 精品国产一区二区三区久久狼黑人| 国产亚洲精品资源在线26u| 久久精品人妻一区二区三区| 高清日韩一区| 欧美性xxxxx| 亚洲av综合色区无码一二三区| 欧美成人黄色网址| 国产免费一区二区三区在线观看| 午夜精品久久久久久久| 男女性杂交内射妇女bbwxz| 精品久久久久久久久久久院品网 | 美女网站视频在线观看| 成人有码视频在线播放| 欧美日韩在线视频观看| 国产一区二区小视频| www.涩涩涩| 国产97在线播放| 亚洲欧美另类人妖| 性久久久久久久久| 国产福利一区在线| 永久免费看mv网站入口| 痴汉一区二区三区| 欧美美女一区二区三区| 香港三日本三级少妇66| 日本黄大片一区二区三区| 韩剧1988在线观看免费完整版| 中文字幕av在线一区二区三区| 国产高潮失禁喷水爽到抽搐| 久久久久久久久久久免费| 91污在线观看| 中日韩在线视频| 欧美va亚洲va香蕉在线| 国产精品一区二区久激情瑜伽| 免费在线观看黄网站| 成人免费xxxxx在线视频| 国产精品久久久久久久av电影 | 国产三级一区二区| 亚洲一区二区天堂| 色撸撸在线视频| 欧美性受xxxx黑人猛交88| 欧美夫妻性视频| 夜夜嗨av一区二区三区中文字幕| 国产视频www| 亚洲精品理论片| 日韩高清三级| 久久精彩免费视频| 精品制服美女丁香| 国产又黄又粗的视频| 日本不卡二区| 欧美成人a视频| 国产精品99久久久久久久vr| 欧美日韩国产精品一区二区三区| 中文字幕永久视频| 鲁丝片一区二区三区| 国产亚洲欧美另类中文| 亚洲成av人片一区二区三区| 国产真实乱子伦精品视频| 免费av一级片| 成年人视频在线免费看| 亚洲一区 欧美| 日本美女久久久| 久久精品日产第一区二区三区| 精品不卡在线视频| 欧美国产日韩精品免费观看| 日韩高清不卡在线| 日韩在线视频免费播放| 亚洲黄色小说视频| 神马一区二区影院| 中文字幕精品www乱入免费视频| 一个色在线综合| 久久久久久久综合色一本| 国产精品一区二区免费不卡| 狠狠色狠狠色综合| 特一级黄色录像| 在线观看av中文字幕| 老熟妇仑乱视频一区二区| 中文字幕精品—区二区日日骚| 日韩av在线免费看| 欧美色中文字幕| 亚洲成人资源在线| 久久久久久一级片| 亚洲av成人精品日韩在线播放| 中文字幕人妻互换av久久| 强制高潮抽搐sm调教高h| 国产精品第12页| 国内一区在线| 欧美亚洲成人精品| 精品一区二区电影| 色婷婷精品久久二区二区蜜臂av| 成人午夜电影久久影院| 亚洲黄网在线观看| 亚洲av无一区二区三区久久| 18禁裸男晨勃露j毛免费观看| 亚洲最新免费视频| 欧美日韩亚洲一区二区三区在线观看| 99在线视频播放| 欧美激情亚洲另类| 亚洲欧洲在线播放| 精品国产a毛片| 欧美日韩国产一区| 国产另类ts人妖一区二区| 美腿丝袜亚洲一区| 日韩一区免费视频| 中文字幕手机在线视频| 天堂成人国产精品一区| 91小视频在线观看| 欧美特黄级在线| 精品美女被调教视频大全网站| 久久精品成人动漫| 7777免费精品视频| 欧美激情在线观看| 成人免费直播live| 久久影视中文粉嫩av| 国产精品一区视频网站| 97精品久久久| 精品亚洲精品福利线在观看| 欧美一级日韩免费不卡| 欧美一区二区三区啪啪| 欧美日韩亚洲不卡| 亚洲成人黄色在线| 日韩三级在线观看| 欧美三级欧美一级| 欧美日韩国产一区在线| 亚洲无人区一区| 夜夜嗨av一区二区三区四季av| 99热精品一区二区| 天天操天天综合网| 亚洲精品www久久久久久广东| 日日骚久久av| 欧美videofree性高清杂交| 91精品国产一区二区人妖| 8x8x8国产精品| 日韩电影中文字幕在线| 日韩色av导航| 欧美一二三四在线| 在线欧美小视频| 日韩高清av在线| 中文字幕日韩精品有码视频| 色偷偷av一区二区三区| 欧美丰满片xxx777| 国产精品自拍偷拍| 亚洲伊人久久大香线蕉av| 樱空桃在线播放| 国产成人精品无码播放| 久久无码人妻一区二区三区| 成年人性生活视频| 日本一区二区在线观看视频| 国产男女猛烈无遮挡在线喷水| 欧美狂猛xxxxx乱大交3| 日韩在线视频网址| 青青青手机在线视频| 国产主播中文字幕| 日批视频在线看| 这里只有精品在线观看视频| 永久免费观看片现看| 亚洲av综合色区无码一二三区 | 欧美国产日本高清在线| 国产精品视频成人| 四虎影院一区二区三区 | 97se亚洲国产综合自在线| 一区二区三区精品在线观看| 亚洲成人在线免费| 欧美午夜激情在线| 欧美一区二区三区啪啪| 亚洲欧美三级在线| 午夜精品美女自拍福到在线| 久久露脸国产精品| 国产精品制服诱惑| a级免费在线观看| wwwwww.色| 日韩av加勒比| 美女av免费看| 日本一级黄色录像|