Задача: Написать игру виселица на Python.
Проблема: Необходимо выбрать первую и последнюю буквы в слове.
Вопрос: Как в Python выбрать первую и последнюю букву в слове?
Asked
Active
Viewed 9,678 times
-1
MarianD
- 17,120
2 Answers
7
first, last = word[0], word[-1]
Andrio Skur
- 2,873
-
Можно упомянуть, что в общем случае, для разбивки слова на буквы, полезно знать о Unicode нормализации, grapheme clusters. Разделить в Python 3 слово на символы – jfs Jun 21 '18 at 05:13
2
arguments packing/unpacking
# 'д' [] 'а'
(first, *middle, last) = 'да'
# 'с' ['л', 'о', 'в'] 'о'
(first, *middle, last) = 'слово'
# first="с", f="л", m="['о']", l="в", last="о"
(first, *(f, *m, l), last) = 'слово'
print('first="{first}", f="{f}", m="{m}", l="{l}", last="{last}"'.format(**vars()))
vadim vaduxa
- 8,897