In [7]:
result = []
for i in range(1, 10):
word = ""
if i % 3 == 0:
word += "fast"
if i % 5 == 0:
word += "campus"
result.append(word)
In [8]:
result
Out[8]:
In [ ]:
# List Comprehension
In [21]:
fast_list = ["fast" if x %3 ==0 else "" for x in range(1, 10)]
print fast_list
campus_list = ["cmpus" if x % 5 == 0 else "" for x in range(1, 10)]
print campus_list
In [26]:
[ fast_list[i] + campus_list[i] for i in range(9)]
Out[26]:
In [ ]:
# palindrome
# is_palindrome("기러기") -> True
# is_palindrome("패켐") -> False
In [38]:
def reverse(word):
reversed_word = ""
for i in range(len(word)):
reversed_word += word [len(word)-1-i]
return reversed_word
return word
In [39]:
def is_palindrome(word):
return word == reverse(word)
In [41]:
is_palindrome("kayak")
Out[41]:
In [43]:
"abcde"[::-1]
Out[43]:
In [44]:
def reverse(word):
return word [::-1]
def is_palindrome(word):
return word == reverse(word)
In [47]:
(lambda x: x == x[::-1])("kayak")
Out[47]:
In [58]:
# sentence split
def word_split(sentence):
word_list = []
word = ""
for char in sentence:
if char == "":
word_list.append(word)
word = ""
else:
word += char
word_list.append(word)
return word_list
In [57]:
word_split("i don't like apple")
Out[57]:
In [ ]:
In [ ]:
In [ ]: