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]:
['', '', 'fast', '', 'campus', 'fast', '', '', 'fast']

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


['', '', 'fast', '', '', 'fast', '', '', 'fast']
['', '', '', '', 'cmpus', '', '', '', '']

In [26]:
[ fast_list[i] + campus_list[i] for i in range(9)]


Out[26]:
['', '', 'fast', '', 'cmpus', 'fast', '', '', 'fast']

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]:
True

In [43]:
"abcde"[::-1]


Out[43]:
'edcba'

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]:
True

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]:
["i don't like apple"]

In [ ]:


In [ ]:


In [ ]: