Máte knihu o Python3, ale používáte Python2, což je vidět na funkci print. Proto jim to funguje a Vám ne. Zkuste změnit shebang z "#!/usr/bin/env python" na "#!/usr/bin/env python3" a pokud jej máte nainstalovaný, bude vše OK.
Pro pochopení, co se vlastně děje v Pythonu2:
Voláním print x voláte vlastně repr(x), která vrátí string:
"['prvn\xc3\\xad', 'druh\\xc3\\xbd', 't\\xc5\\x99et\\xc3\\xad', '\\xc4\\x8dtvrt\\xc3\\xbd']"
Při jeho tisku se ze dvou lomítek udělá jedno a vytiskne se:
['prvn\xc3\xad', 'druh\xc3\xbd', 't\xc5\x99et\xc3\xad', '\xc4\x8dtvrt\xc3\xbd']
Kdežto výrazy:
print x[0]
print " ".join(x)
for s in x: print s
ty všechny pracují přímo s elementy seznamu a pak je to tiskne správně.