Saturday, May 23, 2009

Mensortir kata kata parameter tertentu

Some Word Comparison Operators
Function Meaning
s.startswith(t) test if s starts with t
s.endswith(t) test if s ends with t
t in s test if t is contained inside s
s.islower() test if all cased characters in s are lowercase
s.isupper() test if all cased characters in s are uppercase
s.isalpha() test if all characters in s are alphabetic
s.isalnum() test if all characters in s are alphanumeric
s.isdigit() test if all characters in s are digits
s.istitle() test if s is titlecased (all words in s have have initial capitals)

Contoh:
>>> sorted([w for w in set(text1) if w.endswith('ableness')])
sortir dari kata2 yang ada dalam text no 1 untuk kata kata yang berakhir dengan 'ableness'
['comfortableness', 'honourableness', 'immutableness', 'indispensableness', ...]


>>> sorted([term for term in set(text4) if 'gnt' in term])
sortir kata kata pada text 4 yang mengandung huruf 'gnt'
['Sovereignty', 'sovereignties', 'sovereignty']

>>> sorted([item for item in set(text6) if item.istitle()])
sortir kata kata pada text 6 yang diawali dengan huruf besar
['A', 'Aaaaaaaaah', 'Aaaaaaaah', 'Aaaaaah', 'Aaaah', 'Aaaaugh', 'Aaagh', ...]

>>> sorted([item for item in set(sent7) if item.isdigit()])
sortir semua karakter pada teks 7 yang mengandung angka/digit
['29', '61']
>>>


Yang ini lebih kompleks lagi karena ada dua parameter

>>> sorted([w for w in set(text7) if '-' in w and 'index' in w])
mensortir kata kata dalam teks 7 yang mengandung tanda '-' dan kata 'index'
[stock-index, index-arbitrage, index ...]

>>> sorted([wd for wd in set(text3) if wd.istitle() and len(wd) > 10])
sortir kata kata yang ada di teks 3 yang diawali dengan huruf besar DAN jumlah hurufnya lebih dari 10

>>> sorted([t for t in set(text2) if 'cie' in t or 'cei' in t])
Sortir kata kata dalam teks2 yang mengandung huruf 'cie' atau 'cei'

>>> [w.upper() for w in text1]
ganti semua hurf yang ada di dalam text 1 dengan huruf besar

No comments:

Post a Comment