2019年4月7日 星期日

一堆不可以重複以及改變值的資料的集合可用來百香果分級判斷

集合中元素具備沒有順序的特性,因此無法像串列(List)一樣可以用索引算符或切片方式來存取,當然不能使用串接算符+和重複算符*,集合常用的算符是in和not in,用來判斷元素是否在集合中。

範例一:集合會過濾掉重複的元素
passionFruit={'同一品種', '成熟適度', '果形完整', '成熟適度', '色澤優良','無病蟲害及其他傷害'}
print(passionFruit)

執行結果:
{'同一品種', '成熟適度', '色澤優良', '果形完整', '無病蟲害及其他傷害'}

範例二:把字串變成集合,單字變成集合內的元素,重複的單字也不見了,而且集合是沒有次序
passionFruit=set('百香果特級品是同一品種,成熟適度,果形完整,色澤優良,無病蟲害及其他傷害')
print(passionFruit)

執行結果:
{'特', '蟲', '澤', '同', '傷', '無', '其', ',', '色', '是', '百', '一', '香', '熟', '果', '及', '形', '適', '成', '病', '他', '良', '級', '優', '完', '品', '種', '害', '整', '度'}

範例三:判斷是否為集合的元素
passionFruit={'同一品種', '成熟適度', '果形完整',  '色澤優良','無病蟲害及其他傷害'}

print('果形完整' in passionFruit)
print('果粒超大' in passionFruit)
print('果汁超甜' not in passionFruit)

執行結果:
True
False
True


沒有留言:

張貼留言