CharSequence Type¶
- class CharSequence(chars)
Purpose¶
CharSequence is an immutable sequence of Char objects that
normalizes mixed character-like inputs.
Key behavior¶
multi-character strings are flattened
slicing returns another
CharSequenceconcatenation and repetition preserve the type
Examples¶
from piethorn.collections.char import CharSequence
sequence = CharSequence(["ab", " ", "C"])
str(sequence) == "ab C"
sequence[0]
sequence[1:]
sequence * 2
Important methods¶
is_empty()Return
Trueonly if all elements are empty.isascii(),isdecimal(),isdigit(),isnumeric():isalnum(),isalpha(),islower(),isupper(),isspace(),isprintable()Apply the corresponding character test across the whole sequence.