精品欧美一区二区三区在线观看 _久久久久国色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)

午夜影院免费在线观看| 一区二区三区四区欧美| 国产精品99精品无码视| 精品亚洲免a| 欧美日韩性视频| 日韩av一级大片| 亚洲中文字幕无码爆乳av| 国产一区网站| 欧美日韩一区高清| 一本大道东京热无码aⅴ| 色呦呦免费观看| 久久精品一区二区国产| 色妞欧美日韩在线| 熟妇高潮一区二区| 久久精品嫩草影院| 亚洲va中文字幕| 亚洲一区影院| 欧洲天堂在线观看| 国产精品一品视频| 国产精品h在线观看| 久久久精品91| 欧美一级淫片| 精品视频一区在线视频| 日本女人黄色片| 影音成人av| 精品久久久国产精品999| 宅男在线精品国产免费观看| 天天综合天天综合| 国产精品一区二区黑丝| 国产精品视频yy9099| 日韩av大片在线观看| 欧美黄色一区二区| www.亚洲免费视频| 高潮毛片无遮挡| 成人性生交大片免费看96| 欧美一区二区视频在线观看2020| 成人免费无码av| 182在线播放| 亚洲一级二级在线| 日本道在线视频| 91成人高清| 日本一区二区三区高清不卡| 精品一区二区视频| 欧美一级淫片aaaaaa| 国产精品一二三区| 91精品国产综合久久久久久蜜臀| 一二三区免费视频| 免费在线亚洲欧美| 97色伦亚洲国产| 一区二区三区免费高清视频| 亚洲精品久久| 久久精品国产久精国产一老狼| 在线看片中文字幕| 欧洲杯半决赛直播| 亚洲视频电影图片偷拍一区| 亚洲一区二区观看| 亚洲香蕉视频| 亚洲欧美日韩一区二区三区在线| 在线精品一区二区三区| 久久综合五月婷婷| 日韩精品中文字幕在线播放| 菠萝菠萝蜜网站| 奇米狠狠一区二区三区| 91丝袜美腿高跟国产极品老师 | 亚洲一区 中文字幕| 中文精品视频| 欧美在线视频观看| 亚洲av无码乱码国产精品fc2| 天堂久久一区二区三区| 国产精品第二页| 中文字幕人妻丝袜乱一区三区 | 人妻少妇偷人精品久久久任期| www.久久久.com| 日韩欧美激情四射| 天堂www中文在线资源| 婷婷综合电影| 亚洲少妇激情视频| 日本黄色免费片| 欧美 日韩 国产 一区| 国内精品久久久久久久久| 日产精品久久久| 三级精品在线观看| 成人性生交大片免费看小说 | 精品裸体bbb| 欧美美女网站色| 欧美性生交xxxxx| 免费看成人哺乳视频网站| 国产一区二区三区在线| 神马午夜精品91| 最新亚洲一区| 国产极品精品在线观看| 国产日韩在线观看一区| 91原创在线视频| 亚洲三区视频| 538视频在线| 欧美群妇大交群中文字幕| 香蕉视频污视频| 不卡视频在线| 欧美日本精品在线| 国产成人av免费| 国产成人免费网站| 色涩成人影视在线播放| aaa大片在线观看| 福利二区91精品bt7086| 亚洲免费黄色录像| 欧美色图五月天| 久久精彩免费视频| jizz国产在线观看| 成人免费不卡视频| 一区二区三区电影| 成人av三级| 精品剧情v国产在线观看在线| www久久久久久久| 最新国产拍偷乱拍精品| 成人在线视频网站| 国产区视频在线播放| 亚洲综合在线视频| 天天爽夜夜爽一区二区三区| 国产伦精品一区二区三区在线播放| 在线成人激情黄色| 欧美一级高潮片| 韩日欧美一区二区三区| 日韩一区国产在线观看| 国产中文在线播放| 欧美一区二区视频在线观看 | 亚洲综合无码一区二区| 性刺激的欧美三级视频| 日本亚洲不卡| 久久久久久久一区二区| 国产片在线播放| 中文字幕一区二区日韩精品绯色| av片中文字幕| 欧美电影在线观看免费| 欧美激情一区二区三区高清视频 | 久久精品免费观看| 欧美日韩喷水| 无码小电影在线观看网站免费| 欧美成人综合网站| 精品人妻伦九区久久aaa片| 轻轻草成人在线| 日本一区二区三不卡| 午夜不卡影院| 亚洲美女激情视频| 国产精品久久久久久久久久久久久久久久久 | 国产精品亚洲二区在线观看| 老司机aⅴ在线精品导航| 欧美日本精品在线| 成人毛片在线精品国产| 亚洲一区在线电影| 第一页在线视频| 韩日欧美一区| 国产在线精品一区二区三区》| 欧美xxxx黑人又粗又长| 精品国产91洋老外米糕| 久久一级黄色片| 成人av网站在线观看| 我的公把我弄高潮了视频| 大陆精大陆国产国语精品| 久久久久久91香蕉国产| 手机在线观看毛片| 欧美日韩在线视频首页| 中文字幕免费看| 天使萌一区二区三区免费观看| 日本不卡高清视频一区| 另类一区二区| 久久好看免费视频| 亚洲黄色a级片| 精品久久久久久久久久久| 欧美做受喷浆在线观看| 日韩黄色免费网站| 一区二区三区av在线| 视频在线观看免费影院欧美meiju| 欧美高清无遮挡| 四虎免费在线观看| 91豆麻精品91久久久久久| 国产精品视频在| 国产一区二区成人久久免费影院| 成人免费性视频| 亚洲日产av中文字幕| 国产精品一区久久| 手机在线免费av| 日韩精品视频免费专区在线播放| wwwwww在线观看| 亚洲人成人一区二区在线观看| 日韩少妇一区二区| 青青草97国产精品免费观看| 久久av喷吹av高潮av| 久久精品色综合| 国产精品入口福利| 大桥未久在线播放| 国产亚洲人成a一在线v站| av中文字幕播放| 欧美色videos| 波多野结衣爱爱视频| 久久综合一区二区| 四虎成人在线播放| 国产欧美69| 中文字幕中文字幕99| 欧美人与动xxxxz0oz| 91精品视频大全| 成人小电影网站| 久久国产精品99国产精| 青青草在线视频免费观看| 91麻豆精品国产自产在线观看一区| 91蜜桃视频在线观看| 国产精品嫩草影院av蜜臀| 精品人妻一区二区免费视频| 久久国产成人午夜av影院| 91专区在线观看| 亚洲最新av| 日韩国产在线一区| 美女呻吟一区| 91gao视频| 日韩三级一区| 日本一区二区不卡| hd国产人妖ts另类视频| 久久这里有精品| av在线免费观看网| 精品香蕉在线观看视频一| 亚洲h视频在线观看| 欧美日韩一区在线| 欧美日韩a v| 精品成人久久av| 免费在线观看黄色av| 国产精品国产三级国产普通话蜜臀 | 亚洲精品久久久久久久久久久| 国产精品国产一区二区三区四区 | 久久免费99精品久久久久久| 国产经典一区| 97精品视频在线| 先锋成人av| 久久国产精品首页| 欧美另类极品| 在线播放精品一区二区三区| 日夜干在线视频| 亚洲国产精品网站| 天天干天天干天天干| 欧美精品一区二区三区很污很色的| 国产乱码精品一区二区| 欧美美女喷水视频| 中文字幕在线观看视频一区| 在线精品视频免费播放| 亚洲婷婷综合网| 色综合夜色一区| 97人妻一区二区精品视频| 色综合一区二区| 久久国产乱子伦精品| 色婷婷久久综合| 亚洲永久精品在线观看| 一本到三区不卡视频| 少妇太紧太爽又黄又硬又爽| 欧美日韩裸体免费视频| 欧美日韩综合在线观看| 色综合中文综合网| 亚洲精品一区二区二区| 欧美日韩一区二区在线视频| 一区二区三区亚洲视频| 91麻豆精品91久久久久同性| 国产黄色高清视频| 精品国产在天天线2019| 秋霞视频一区二区| 日韩成人在线播放| 国产理论电影在线观看| 中文字幕亚洲字幕| 操你啦视频在线| 高清欧美性猛交| 成人动漫一区| 成人激情综合网| 国产精品久av福利在线观看| 久久精品国产美女| 成人婷婷网色偷偷亚洲男人的天堂| 一本色道久久99精品综合| 欧美日韩国产高清| 日韩免费一级视频| 日本91福利区| 午夜性福利视频| 久久久777精品电影网影网 | 综合久久综合久久| 亚洲熟女www一区二区三区| 亚洲成年人影院| 欧美精品韩国精品| 在线播放91灌醉迷j高跟美女| 国产综合在线播放| 亚洲图片在线综合| 在线观看av免费| 日韩av电影院| 成人午夜888| 久久久影院一区二区三区| 日韩理论电影大全| 国产精品成人久久电影| 日本不卡免费在线视频| 日本一二三区在线| 91欧美一区二区| 日本黄色小说视频| 色婷婷亚洲精品| 亚洲AV无码乱码国产精品牛牛 | 亚洲最大福利视频| 美女久久99| 成年人视频网站免费| 日韩精品国产精品| 日本性生活一级片| 亚洲图片欧美激情| 亚洲精品久久久久久久蜜桃| 欧美va亚洲va国产综合| 自拍视频在线网| 97视频在线观看免费| 国产视频一区二区在线播放| 青娱乐一区二区| 国内精品久久久久久久97牛牛| www国产黄色| 国产酒店精品激情| 黄大色黄女片18免费| 黑人巨大精品欧美一区免费视频| 99久久久无码国产精品免费| 亚洲视频网站在线观看| 成人影院在线视频| 亚洲一区亚洲二区亚洲三区| sdde在线播放一区二区| 久久免费视频3| 成人一级片网址| 丝袜 亚洲 另类 欧美 重口| 在线亚洲一区观看| 美女毛片在线看| 欧美性视频在线| 国产伦精品一区二区三区在线播放 | 国产精品九九九| 日韩av资源网| 国产一线二线三线女| 国产精品白丝jk黑袜喷水| 国产又粗又长又黄的视频| 在线观看亚洲成人| 天堂av电影在线观看| 孩xxxx性bbbb欧美| 超碰在线亚洲| 人人妻人人做人人爽| 国产成人精品亚洲午夜麻豆| 久久国产波多野结衣| 欧美日韩精品欧美日韩精品一| 国产小视频在线| 欧美在线性视频| 亚洲宅男一区| aⅴ在线免费观看| 91免费观看视频在线| 日韩精品视频免费播放| 精品国产乱码91久久久久久网站| 免费在线播放电影| 国产91一区二区三区| 亚洲午夜精品久久久久久app| 不许穿内裤随时挨c调教h苏绵| 一区二区成人在线视频| 亚洲精品久久久久久久久久| 欧美日韩福利视频| 岛国成人av| 久久精品免费一区二区| 国产性天天综合网| 国产成人无码专区| 中文字幕亚洲无线码在线一区| 日韩精品一级毛片在线播放| 国产精品av免费| 国产在线观看免费一区| 欧美交换国产一区内射| 亚洲成人国产精品| 免费观看亚洲| 先锋影音一区二区三区| 黑人巨大精品欧美黑白配亚洲| 免费一级肉体全黄毛片| 亚洲国产精品系列| 亚洲成a人片| 宅男在线精品国产免费观看| 国产黄色精品视频| www.av麻豆| 国产亚洲精品激情久久| 在线高清欧美| 国产精品久久久久7777| 91亚洲大成网污www| 正在播放木下凛凛xv99| 操日韩av在线电影| 国产精品传媒| 无限资源日本好片| 一区二区成人在线观看| 免费看男男www网站入口在线| 国产精品视频精品视频| 国产尤物精品| 国产精品久久免费观看| 欧美videos中文字幕| 在线日韩影院| 99热这里只有精品7| thepron国产精品| 国产一区二区在线播放视频| 性欧美长视频免费观看不卡| 欧美日中文字幕| 性猛交╳xxx乱大交| 欧美午夜精品一区二区蜜桃| 日本少妇全体裸体洗澡| 欧美日韩一级在线观看| 欧美一区二区福利在线| 男女羞羞在线观看| 亚洲最大色综合成人av| eeuss鲁片一区二区三区在线观看| 午夜精品免费观看|