Переоборудование PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Переоборудование Python

Сообщение Anonymous »

Особый пример моего вопроса является: «Как я могу получить« 3210 »в этом примере?» < /p>


>>> foo = '0123456'
>>> foo[0:4]
'0123'
>>> foo[::-1]
'6543210'
>>> foo[4:0:-1] # I was shooting for '3210' but made a fencepost error, that's fine, but...
'4321'
>>> foo[3:-1:-1] # How can I get '3210'?
''
>>> foo[3:0:-1]
'321'
< /code>

Кажется странным, что я могу написать Foo [4: 0: -1], foo [5: 1: -1] и т. Д. И получить то, что я ожидал, но невозможно написать ломтик, чтобы я получил 3210 '. объекты в процессе. Я буду выполнять эту операцию буквально миллиарды раз, поэтому каждая строковая операция стоит дорого. Спасибо за вашу помощь!

Подробнее здесь: https://stackoverflow.com/questions/579 ... de-slicing
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»