String's e set


In [1]:
nome = "fulano"

In [2]:
nome[0]


Out[2]:
'f'

In [3]:
nome[-1]


Out[3]:
'o'

In [4]:
nome[0] = "b"


---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-4-dfa27c36e6af> in <module>()
----> 1 nome[0] = "b"

TypeError: 'str' object does not support item assignment

In [5]:
nome.replace("f", "b")


Out[5]:
'bulano'

In [6]:
nome


Out[6]:
'fulano'

In [7]:
prefix = nome[1:]

In [8]:
prefix


Out[8]:
'ulano'

In [9]:
nome = "b" + prefix

In [10]:
nome


Out[10]:
'bulano'

In [11]:
nome = "b%s" % prefix

In [12]:
nome


Out[12]:
'bulano'

In [13]:
nome2 = nome.replace("b", "f")

In [14]:
nome2


Out[14]:
'fulano'

In [15]:
nome


Out[15]:
'bulano'

In [16]:
language = "python"
attr = "legal"

In [17]:
"%s é muito %s" % (language, attr)


Out[17]:
'python é muito legal'

In [18]:
"%(lang)s é muito %(attr)s. %(lang)s é demais." % \
{'lang': language, 'attr': attr}


Out[18]:
'python é muito legal. python é demais.'

In [19]:
frutas = ['banana', 'maça', 'uva', 'banana', 'laranja']

In [20]:
frutas_set = set(frutas)

In [24]:
frutas_set


Out[24]:
{'banana', 'laranja', 'maça', 'uva'}

In [25]:
frutas_set2 = set(['banana', 'pêra', 'tomate'])

In [26]:
frutas_set.intersection(frutas_set2)


Out[26]:
{'banana'}

In [27]:
frutas_set.difference(frutas_set)


Out[27]:
set()

In [28]:
frutas_set.difference(frutas_set2)


Out[28]:
{'laranja', 'maça', 'uva'}

In [ ]: