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

用戶失誤我“買單”:用戶輸入錯(cuò)誤了怎么辦?

開(kāi)發(fā) 后端
本文將為你提供幾種處理Python字典 keyerror的方法。去努力構(gòu)建一個(gè)python智能字典,它能幫你處理用戶的輸入錯(cuò)誤問(wèn)題。

本文轉(zhuǎn)載自公眾號(hào)“讀芯術(shù)”(ID:AI_Discovery)

[[324523]]

問(wèn)題來(lái)源于生活。上周在做業(yè)余項(xiàng)目時(shí),我遇到了一個(gè)非常有趣的設(shè)計(jì)問(wèn)題:“如果用戶輸入錯(cuò)誤了怎么辦?”如果輸入錯(cuò)誤,就會(huì)發(fā)生以下這種情況:

 

用戶失誤我“買單”:用戶輸入錯(cuò)誤了怎么辦?

 

 

示例:Python Dict

 

Python中的字典表示 鍵(keys)和值(values)。例如:

  1. student_grades = {'John': 'A','Mary': 'C', 'Rob': 'B'}# To check grade of John, we call 
  2. print(student_grades['John']) 
  3. # Output: A 

當(dāng)您試圖訪問(wèn)不存在的密鑰時(shí)會(huì)遇到什么情況?

  1. print(student_grades['Maple']) 
  2. # Output: 
  3. KeyError                         Traceback(most recent call last) 
  4. <ipython-input-6-51fec14f477a> in <module> 
  5. ----> print(student_grades['Maple']) 
  6.  
  7. KeyError: 'Maple' 

您會(huì)收到密匙錯(cuò)誤(KeyError)提示。

每當(dāng)dict()請(qǐng)求對(duì)象為字典中不存在的鍵(key)時(shí),就會(huì)發(fā)生KeyError。接收用戶輸入時(shí),此錯(cuò)誤十分常見(jiàn)。例如:

  1. student_name =input("Please enter student name: ") 
  2. print(student_grades[student_name]) 

本文將為你提供幾種處理Python字典 keyerror的方法。去努力構(gòu)建一個(gè)python智能字典,它能幫你處理用戶的輸入錯(cuò)誤問(wèn)題。

設(shè)置默認(rèn)值

一個(gè)非常簡(jiǎn)便的方法便是在請(qǐng)求的key不存在時(shí)返回默認(rèn)值。可以使用get()方法完成此操作:

  1. default_grade = 'Not Available' 
  2. print(student_grades.get('Maple',default_grade))# Output: 
  3. # Not Available 

解決大小寫問(wèn)題

假設(shè)您構(gòu)建了Python字典,其中包含特定國(guó)家的人口數(shù)據(jù)。代碼將要求用戶輸入一個(gè)國(guó)家名并輸出顯示其人口數(shù)。

  1. # population in millions. (Source: https://www.worldometers.info/world-population/population-by-country/) 
  2.                                   population_dict= {'China':1439, 'India':1380, 'USA':331, 'France':65,'Germany':83, 'Spain':46} 
  3.                                                                                # getting userinput 
  4.                                   Country_Name=input('Please enterCountry Name: ') 
  5.                                                                                # access populationusing country name from dict 
  6.                                   print(population_dict[Country_Name]) 
  1. # Output 
  2. Please enter Country Name: France 
  3. 65 

然而,假設(shè)用戶輸入的是‘france’。目前,在我們的字典里,所有的鍵的首字母均是大寫形式。那么輸出內(nèi)容會(huì)是什么?

  1. Please enter Country Name:france-----------------------------------------------------------------KeyError                         Traceback (most recentcall last) 
  2. <ipython-input-6-51fec14f477a> in <module> 
  3.       2 Country_Name = input('Pleaseenter Country Name: ') 
  4.       3 
  5. ----> 4 print(population_dict[Country_Name]) 

 

  1. KeyError: 'france' 

由于‘france’不是字典中的鍵,因此會(huì)收到錯(cuò)誤提示。

 

[[324525]]

 

 

圖源:unsplash

 

一個(gè)簡(jiǎn)單的解決方法:用小寫字母存儲(chǔ)所有國(guó)家/地區(qū)名稱。另外,將用戶輸入的所有內(nèi)容轉(zhuǎn)換為小寫形式。

  1. # keys (Country Names) are now alllowercase 
  2.         population_dict = {'china':1439, 'india':1380, 'usa':331, 'france':65,'germany':83, 'spain':46} 
  3.         Country_Name=input('Please enterCountry Name: ').lower() # lowercase input 
  4.                     print(population_dict[Country_Name]) 
  1. Please enter Country Name:france 
  2. 65 

處理拼寫錯(cuò)誤

然而,假設(shè)用戶輸入的是 ‘Frrance’而不是 ‘France’。我們?cè)撊绾谓鉀Q此問(wèn)題?

一種方法是使用條件語(yǔ)句。

我們會(huì)檢查給定的用戶輸入是否可用作鍵(key)。如不可用,則輸出顯示一條消息。最好將其放入一個(gè)循環(huán)語(yǔ)句中,并在某特殊的標(biāo)志輸入上中斷(如exit)。

  1. population_dict = {'china':1439, 'india':1380, 'usa':331, 'france':65,'germany':83, 'spain':46} 
  2.                                                        while(True): 
  3.                             Country_Name=input('Please enterCountry Name(type exit to close): ').lower() 
  4.                             # break from code if user enters exit 
  5.                             ifCountry_Name=='exit': 
  6.                                 break 
  7.                                                            ifCountry_Nameinpopulation_dict.keys(): 
  8.                                 print(population_dict[Country_Name]) 
  9.                             else: 
  10.                                 print("Pleasecheck for any typos. Data not Available for ",Country_Name) 

循環(huán)將繼續(xù)運(yùn)行,直到用戶進(jìn)入exit。

優(yōu)化方法

雖然上述方法“有效”,但不夠“智能”。我們希望程序功能變強(qiáng)大,并能夠檢測(cè)到簡(jiǎn)單的拼寫錯(cuò)誤,例如frrance和chhina(類似于Google搜索)。

 

[[324526]]

 

 

圖源:unsplash

 

我找到了幾個(gè)適合解決key error的庫(kù),其中我最喜歡的是標(biāo)準(zhǔn)的python庫(kù):difflib。

difflib可用于比較文件、字符串、列表等,并生成各種形式的不同信息。該模塊提供了用于比較序列的各種類和函數(shù)。我們將使用difflib的兩個(gè)功能:SequenceMatcher 和 get_close_matches。讓我們簡(jiǎn)單地瀏覽下這兩種功能。

1. # SequenceMatcher

SequenceMatcher是difflib中的類,用于比較兩個(gè)序列。我們定義它的對(duì)象如下:

  1. difflib.SequenceMatcher(isjunk=None,a=''b=''autojunk=True
  • isjunk :在比較兩個(gè)文本塊時(shí)用于標(biāo)明不需要的垃圾元素(空白,換行符等)。從而禁止通過(guò)有問(wèn)題的文本。
  • a and b: 比較字符串。
  • autojunk :一種自動(dòng)將某些序列項(xiàng)視為垃圾項(xiàng)的啟發(fā)式方法。

讓我們使用SequenceMatcher比較chinna和china這兩個(gè)字符串:

  1. from difflib importSequenceMatcher# import 
  2.                                  # creating aSequenceMatcher object comparing two strings 
  3.               check =SequenceMatcher(None, 'chinna', 'china') 
  4.                                  # printing asimilarity ratio on a scale of 0(lowest) to 1(highest) 
  5.               print(check.ratio()) 
  6.               # Output 
  7.               #0.9090909090909091 

在以上代碼中,使用了ratio()方法。ratio返回序列相似度的度量,作為范圍[0,1]中的浮點(diǎn)值。

2. # get_close_matches

現(xiàn)提供一種基于相似性比較兩個(gè)字符串的方法。

如果我們希望找到與特定字符串相似的所有字符串(存儲(chǔ)于數(shù)據(jù)庫(kù)),會(huì)發(fā)生什么情況?

get_close_matches() 返回一個(gè)列表,其中包含可能性列表中的最佳匹配項(xiàng)。

  1. difflib.get_close_matches(word,possibilities, n=3cutoff=0.6) 
  • word:需要匹配的字符串。
  • possibilities: 匹配單詞的字符串列表。
  • Optional n: 要返回的最大匹配數(shù)。默認(rèn)情況下是3;且必須大于0。
  • Optional cutoff:相似度必須高于此值。默認(rèn)為0.6。

潛在的最佳n個(gè)匹配項(xiàng)將返回到一個(gè)列表中,并按相似度得分排序,最相似者優(yōu)先。

 

用戶失誤我“買單”:用戶輸入錯(cuò)誤了怎么辦?

 

 

圖源:unsplash

 

來(lái)看以下示例:

  1. from difflib importget_close_matches 
  2.                                      print(get_close_matches("chinna", ['china','france','india','usa'])) 
  3.                 # Output 
  4.                 # ['china'] 

匯總

既然可以使用difflib了,那么讓我們把所有內(nèi)容進(jìn)行組合,構(gòu)建一個(gè)防誤的python字典。

當(dāng)用戶提供的國(guó)家名不在population_dic.keys()中時(shí),需要格外注意。我們應(yīng)嘗試找到一個(gè)名稱與用戶輸入相似的國(guó)家,然后輸出其人口數(shù)。

  1. # pass country_name in word anddict keys in possibilities 
  2. maybe_country = get_close_matches(Country_Name, population_dict.keys())# Thenwe pick the first(most similar) string from the returned list 
  3. print(population_dict[maybe_country[0]]) 

最終代碼還需考慮其他一些情況。例如,如果沒(méi)有相似的字符串,或者未向用戶確認(rèn)這是否是所需字符串。如下:

  1. from difflib importget_close_matches 
  2.                 population_dict = {'china':1439, 'india':1380, 'usa':331, 'france':65,'germany':83, 'spain':46} 
  3.                                      while(True): 
  4.                     Country_Name=input('Please enterCountry Name(type exit to close): ').lower() 
  5.                     # break from code if user enters exit 
  6.                     ifCountry_Name=='exit': 
  7.                         break 
  8.                                          ifCountry_Nameinpopulation_dict.keys(): 
  9.                         print(population_dict[Country_Name]) 
  10.                     else: 
  11.                         # look for similarstrings 
  12.                         maybe_country =get_close_matches(Country_Name,population_dict.keys()) 
  13.                         if maybe_country == []:  # no similar string 
  14.                             print("Pleasecheck for any typos. Data not Available for ",Country_Name) 
  15.                         else: 
  16.                             # user confirmation 
  17.                             ans =input("Do youmean %s? Type y or n."% maybe_country[0]) 
  18.                             if ans =='y': 
  19.                                 # if y, returnpopulation 
  20.                                 print(population_dict[maybe_country[0]]) 
  21.                             else: 
  22.                                 # if n, start again 
  23.                                 print("Bad input.Try again.") 

輸出:

用戶失誤我“買單”:用戶輸入錯(cuò)誤了怎么辦?

Inida 其實(shí)是India.

這樣一來(lái),用戶的大小寫混淆或是輸入錯(cuò)誤的處理就不在話下了。你還可以進(jìn)一步研究其他各種應(yīng)用程序,比如使用NLPs 更好地理解用戶輸入,并在搜索引擎中顯示相似結(jié)果。Python智能字典的構(gòu)建方法,你學(xué)會(huì)了嗎?

 

責(zé)任編輯:趙寧寧 來(lái)源: 今日頭條
相關(guān)推薦

2013-12-17 16:41:06

安卓4.4.2隱私保護(hù)谷歌

2010-05-20 16:08:01

亞馬遜故障

2013-08-07 09:43:28

2017-06-30 13:23:59

SaaS供應(yīng)商破產(chǎn)

2020-03-09 14:05:27

數(shù)據(jù)庫(kù)工具技術(shù)

2018-08-20 19:39:14

區(qū)塊鏈職業(yè)崗位

2021-02-22 17:13:47

HTTP1.1協(xié)議

2011-02-22 11:23:04

vsftpd

2022-05-17 07:35:13

安全Session

2019-12-17 16:39:55

輸入法Windows 10Windows

2019-06-06 10:04:45

重構(gòu)代碼原代碼

2022-02-06 00:16:53

加密貨幣比特幣以太坊

2018-03-21 11:14:22

云計(jì)算云計(jì)算提供商數(shù)據(jù)

2020-12-21 15:40:25

技術(shù)研發(fā)管理

2009-04-09 09:16:19

微軟失誤緊急聲明

2017-07-04 15:07:44

Windows 7Windows數(shù)據(jù)錯(cuò)誤

2021-01-04 09:40:48

Linux運(yùn)維Linux系統(tǒng)

2020-06-23 14:24:05

2G網(wǎng)絡(luò)中國(guó)聯(lián)通用戶

2019-06-24 15:21:05

Git操作修改

2017-08-14 12:45:54

Windows 10Windows開(kāi)機(jī)密碼
點(diǎn)贊
收藏

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

超碰在线免费播放| 一级肉体全黄裸片| 成人福利影视| 97se狠狠狠综合亚洲狠狠| 国产亚洲女人久久久久毛片| 国产精品美女主播| 美女爆乳18禁www久久久久久 | 懂色av一区二区三区蜜臀| 国内精品国产三级国产在线专| 久久久久亚洲AV成人网人人小说| 樱花草涩涩www在线播放| 国产精品蜜臀av| 国产高清在线一区| а中文在线天堂| 国产精品hd| 亚洲第一天堂无码专区| 亚洲美女爱爱视频| 国产传媒av在线| 自拍偷拍国产精品| 欧美黑人3p| 亚洲一区二区视频在线播放| 亚洲三级影院| 久久精品国产96久久久香蕉| 国产精品一区二区在线免费观看| 伊人久久综合一区二区| 亚洲在线中文字幕| 一本色道婷婷久久欧美| 人人妻人人澡人人爽久久av| 日韩国产精品久久久| 久久久久久久久电影| 奇米网一区二区| 亚洲a级精品| 精品国产乱码久久久久久久久| 日日噜噜夜夜狠狠| 亚洲欧洲自拍| 亚洲国产成人tv| 手机福利在线视频| 欧美在线一卡| 不卡av在线网| 成人性教育视频在线观看| 无码人妻aⅴ一区二区三区有奶水| 影音国产精品| 欧美成人精品在线视频| 精品国产视频一区二区三区 | 亚洲一区二区三区精品动漫| 三级国产在线观看| 粉嫩蜜臀av国产精品网站| 成人黄色免费在线观看| 天堂在线免费观看视频| 亚洲视频一区| 欧美贵妇videos办公室| 成熟的女同志hd| 日韩电影二区| 一本色道久久88综合日韩精品 | 26uuu精品一区二区在线观看| 成人黄在线观看| 中文字幕日产av| 老司机精品福利视频| 欧美资源在线观看| 国产午夜精品久久久久| 久久国产日韩| 国产999在线| 国产a级一级片| av资源网在线播放| 午夜精品爽啪视频| 国产av麻豆mag剧集| 黄色视屏在线免费观看| 欧美日韩国产在线| 国产男女在线观看| 浪潮色综合久久天堂| 久久精品官网| 高清在线视频日韩欧美| 黄色精品视频在线观看| 亚洲影院天堂中文av色| 国产午夜精品一区理论片飘花| 成人免费无遮挡无码黄漫视频| 久久综合色占| 在线国产精品视频| 污污的视频在线免费观看| 一区二区国产在线| 久久人91精品久久久久久不卡| 日韩精品一卡二卡| 免费视频一区二区三区在线观看| 国产精品69av| 91麻豆国产在线| 国产成人免费在线| 久久久99国产精品免费| 成年网站在线| 一区二区三区中文字幕精品精品| 成人午夜精品久久久久久久蜜臀| 中文字幕在线直播| 欧美午夜免费电影| 4438x全国最大成人| 免费看成人人体视频| 亚洲欧美另类国产| 久久国产高清视频| 国产一区二区三区的电影 | 久久久久久久久一区二区| 欧美伦理影视网| 日韩美女久久久| av免费观看大全| 午夜无码国产理论在线| 欧美一级高清片在线观看| 极品粉嫩小仙女高潮喷水久久 | 强伦女教师2:伦理在线观看| 黄色污污视频在线观看| 91高清视频免费看| 韩国三级视频在线观看| 欧美三级伦理在线| 欧美激情乱人伦| 337p粉嫩色噜噜噜大肥臀| 国产乱色国产精品免费视频| 欧美日韩一区二区三区在线视频| www.欧美日本韩国| 91精品福利视频| 岛国精品一区二区三区| 日韩精品电影| 欧美一级高清免费播放| 国产精品一区二区免费视频| 91网上在线视频| av久久久久久| 成人国产网站| 亚洲美女性生活视频| 欧美黑人一级片| 青椒成人免费视频| 激情小说综合区| 2024短剧网剧在线观看| 欧美视频在线播放| 欧美图片一区二区| 亚洲国产片色| av蓝导航精品导航| 97最新国自产拍视频在线完整在线看| 欧美日韩精品在线播放| 9191在线视频| 亚洲成人精选| 国产精品视频免费在线| 久热av在线| 精品久久久中文| 亚洲一区二区在线免费| 欧美精品首页| 91九色在线观看| 里番在线观看网站| 欧美亚洲综合久久| 欧美性猛交xxxx乱| 天堂在线亚洲视频| 日本黄网免费一区二区精品| 女人让男人操自己视频在线观看| 精品国产亚洲在线| 国产一级av毛片| 国产精品一区二区男女羞羞无遮挡| 一区二区精品在线| 黄色日韩网站| 最近中文字幕日韩精品| 国产精品sm调教免费专区| 国产亚洲精品久| 成年人视频在线免费| 亚洲丁香日韩| 日韩免费观看网站| 免费人成黄页在线观看忧物| 一本色道久久加勒比精品| 在线 丝袜 欧美 日韩 制服| 亚洲神马久久| 日本一区二区不卡高清更新| 丝袜美腿一区| 中文字幕日韩欧美精品在线观看| 免费在线不卡av| 国产精品美女久久久久久久久| jizzzz日本| 伊人久久大香线蕉精品组织观看| 91在线无精精品一区二区| av片在线观看网站| 精品日韩欧美在线| 日韩乱码人妻无码中文字幕| 久久婷婷久久一区二区三区| 日本中文字幕片| 欧洲grand老妇人| 成人福利在线视频| 伊人222成人综合网| 欧美xxxx在线观看| 国产无遮挡呻吟娇喘视频| 久久久国际精品| 亚洲最大天堂网| 在线欧美三区| 日韩精品最新在线观看| 亚洲一区二区小说| 久久人人爽人人爽人人片av高请 | 亚洲日本中文字幕| 一级全黄少妇性色生活片| 亚洲精品亚洲人成人网| 手机在线看片日韩| 免费在线观看精品| 狠狠精品干练久久久无码中文字幕| 麻豆一区二区麻豆免费观看| 国产精品都在这里| huan性巨大欧美| 精品一区二区亚洲| 国产精品一级视频| 色综合一个色综合| 成人在线观看小视频| av日韩在线网站| 亚洲一区二区三区观看| 99成人在线| 国产精品美女在线播放| 九色丨蝌蚪丨成人| 91精品视频网站| 中文字幕色婷婷在线视频| 超碰精品一区二区三区乱码 | 亚洲欧洲国产精品| 国产高清视频免费观看| 欧美性猛交xxx| 2018天天弄| 国产欧美一区在线| 久久久午夜精品福利内容| 免费在线观看视频一区| 免费在线观看亚洲视频| 91精品国产自产拍在线观看蜜| 蜜桃精品久久久久久久免费影院 | 欧美日本精品一区二区三区| 久久狠狠高潮亚洲精品| 亚洲免费色视频| 美国黑人一级大黄| www.亚洲精品| av地址在线观看| 蜜桃精品视频在线| 成人久久久久久久久| 亚洲黄色大片| wwwjizzjizzcom| 999国产精品视频| 久久精品国产99精品国产亚洲性色| 欧美不卡在线观看| 国产有码在线一区二区视频| 日韩精品影片| 热久久这里只有| av人人综合网| 欧美高清在线视频观看不卡| av在线导航| 久久精品人人爽| 麻豆视频在线免费观看| 中文字幕亚洲天堂| www 日韩| 国产一区二区久久精品| 欧美精品少妇| 亚洲欧美中文日韩在线v日本| 手机在线观看免费av| 精品久久国产老人久久综合| 国产黄色小视频在线观看| 在线播放/欧美激情| 亚洲图片视频小说| 欧美日韩国产一级片| 一级特黄免费视频| 91福利在线导航| 自拍偷拍第八页| 欧美日韩一本到| 一级特黄aaa| 91精品蜜臀在线一区尤物| 国产精品色综合| 欧美一卡在线观看| 亚洲国产av一区二区| 日韩欧美一区二区不卡| 亚洲国产精品视频在线| 精品久久久影院| 手机看片一区二区| 日韩精品在线观看一区| 免费毛片在线| 中文字幕亚洲字幕| 黄视频网站在线| 欧美剧在线观看| www在线看| 欧美一级黄色网| 国产精品4hu.www| 成人福利免费观看| 91综合久久爱com| 精品一区久久久久久| 欧美禁忌电影网| 亚洲一区二区三区午夜| 欧美黄免费看| 国产黄色一级网站| 日韩一区欧美二区| 蜜臀一区二区三区精品免费视频 | 国产精品毛片一区二区在线看| 日韩欧美一区二区视频在线播放 | 国产剧情一区二区| 少妇伦子伦精品无吗| 91亚洲国产成人精品一区二区三 | 中文字幕一区不卡| 精品99久久久久成人网站免费| 午夜精品免费在线| 欧美亚洲另类小说| 欧美老人xxxx18| 天天干,天天操,天天射| 伊人av综合网| 欧美理论电影| 国产精品久久99久久| 久久爱www.| 欧美一区二区三区四区五区六区| 日韩视频在线观看| www.av91| 日韩电影一区二区三区| 麻豆精品国产传媒| 国产亚洲短视频| 久久精品99国产精| 91国模大尺度私拍在线视频| 亚洲黄色a级片| 中文字幕欧美日韩精品| 1区2区3区在线| 国产有码一区二区| 香蕉久久精品| av影院在线播放| 免费精品视频最新在线| 在线精品一区二区三区| 日韩一区在线看| 丰满少妇xoxoxo视频| 日韩精品一区二区三区在线| 国产福利第一视频在线播放| 欧美高清在线播放| 欧美成人毛片| 人偷久久久久久久偷女厕| 国内精品久久久久久久97牛牛 | 欧美日本亚洲| 国产精品mv在线观看| 天堂在线中文在线| 国产三级一区二区| 99久在线精品99re8热| 日韩欧美中文一区| 色开心亚洲综合| 国产精品99久久久久久白浆小说| 国产丝袜一区| 久久香蕉视频网站| 国产精品资源网站| 97精品在线播放| 色老头久久综合| 亚洲日本香蕉视频| 欧美另类xxx| 亚洲精品毛片| 亚洲v日韩v欧美v综合| 久久精品人人做人人爽电影蜜月| 精品人妻伦一二三区久| 一区二区三区在线视频观看58| 91av国产精品| 中文字幕亚洲综合| 婷婷激情一区| 日韩福利影院| 久久最新视频| 无码少妇精品一区二区免费动态| 欧美特级www| 青青色在线视频| 91高清免费视频| 欧美人妖视频| 国产精品沙发午睡系列| av在线这里只有精品| 日韩精品成人在线| 日韩电影中文字幕| 伊人网在线播放| 日本一区二区三区视频免费看| 亚洲欧美日韩国产一区二区| 欧美黑人欧美精品刺激| 欧美日韩在线第一页| 日本ー区在线视频| 国产精品对白刺激| 91中文字幕精品永久在线| 在线看免费毛片| 一区二区三区四区高清精品免费观看| 国内精品国产成人国产三级| 九九热这里只有在线精品视| av一级亚洲| www.日本在线播放| 久久嫩草精品久久久精品一| 天堂网中文字幕| www.美女亚洲精品| 免费精品一区| 青青草成人免费在线视频| 91年精品国产| 中文字幕+乱码+中文乱码91| 久久视频精品在线| 成人自拍在线| 色欲av无码一区二区人妻| 国产欧美日韩在线观看| 国产毛片毛片毛片毛片毛片| 欧美人与物videos| 日韩成人动漫在线观看| 在线免费av播放| 亚洲精品国久久99热| 手机福利在线| 国产精品香蕉av| 欧美私人啪啪vps| 欧美 变态 另类 人妖| 欧美日韩在线直播| 怡红院在线观看| 欧美国产一区二区在线| 国产又黄又大久久| 日韩经典在线观看| 日韩亚洲在线观看| 久久夜色精品国产噜噜av小说| 无码少妇一区二区三区芒果| 一区二区三区中文字幕电影| 欧美日韩激情视频一区二区三区| 成人高清视频观看www| 国产日韩欧美一区| 一级免费黄色录像| 精品成人一区二区|