亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

LIst也可以通過,為什么要有set的存在?

months = ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul','Aug','Sep','Oct','Nov','Dec') x1 = 'Feb' x2 = 'Sun' if x1 in months: ? ?print 'x1: ok' else: ? ?print 'x1: error' if x2 in months: ? ?print 'x2: ok' else: ? ?print 'x2: error' LIst也可以通過,為什么要有set的存在?

正在回答

2 回答

###?繁瑣的if與and方式
s?=?raw_input("請輸入一個月份:")??###?用戶輸入的字符串
x?=?s.capitalize()???????????###將輸入的英文字符首字母大寫,例如:monday?>?Monday
if?x!=?'Monday'?and?x!=?'Tuesday'?and?x!=?'Wednesday'?and?x!=?'Thursday'?and?x!=?'Friday'?and?x!=?'Saturday'?and?x!=?'Sunday':
????print?'input?error'
else:
????print?'input?ok'

###?使用set內部結構的特點,使代碼更簡單
###?set結構特點:元素是不可變對象,存儲的元素是沒有順序的
a?=?raw_input('請輸入一個月份:')
b?=?a.upper()????????###?將英文字符串全部變成大寫字母
weekdays?=?(['MON',?'TUE',?'WED',?'THU',?'FRI',?'SAT',?'SUN'])
if?b?in?weekdays:
????print?'input?ok'
else:
????print?'input?error'
0 回復 有任何疑惑可以回復我~

因為set里面放的東西是鍵名屬性,檢索的快,list里面放的鍵值屬性 檢索的慢(原諒我用數組來解釋python的set和list)

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758382    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

LIst也可以通過,為什么要有set的存在?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號