Я пытался извлечь имя штата из строки 'Rhode Island[edit]'
.Почему split и strip дают разные результаты в python?
Когда я попробовал .split('[[]').str[0]
, мне был дан правильный результат «Род-Айленд». Однако, когда я пробовал .rstrip('[edit]')
, мне был дан неправильный результат «Rhode Islan».
Я смутился, почему символ 'd' перед левой скобкой также был удален, когда я использовал функцию rstrip.
параметр для 'rstrip()' является «* строка, определяющая набор символов, которые будут удалена . *». Прочитайте документацию: https://docs.python.org/3/library/stdtypes.html?highlight=rstrip#str.rstrip – cdarke
''Род-Айленд [редактировать]'. Split ('[[]'). Str [ 0] 'будет генерировать' AttributeError'; уточните пожалуйста, что часть вашего вопроса. –