The following methods are common to most sequence types, such as lists, tuples, sets, and strings, except where indicated:
- x in seq: True if an item within the sequence is equal to x; otherwise, False is returned. This also applies to a subset of a sequence, such as looking for a specific character within a string.
 - x not in seq: True if no item within the sequence is equal to x; otherwise, False is returned.
 - seq1 + seq2: Concatenates two sequences; if immutable sequences, a new object is created.
 - seq * n: Adds a sequence to itself n times.
 - seq[i]: Returns the i'th item of a sequence, with the first object's index value = 0.
 - seq[i:j]: Returns a slice of the sequence, from i (inclusive) to j (exclusive). Not available with sets.
 - seq[i:j:k]: Returns a slice of the sequence, from i (inclusive) to j (exclusive), skipping every k values. Not available with sets.
 - len(seq): Returns the length of a sequence; that is, the number of items within the sequence.
 - min(seq): Returns the smallest item in a sequence.
 - max(seq): Returns the largest item in a sequence.
 - seq.index(x[, i[, j]]): Returns the index value for the first occurrence of value x in a sequence; optionally, the first occurrence at or after index value i but before index j. Not available with sets.
 - seq.count(x): Returns the total number of occurrences of x in a sequence. Not available with sets.
 
The following methods are common to all mutable sequence types, such as lists and strings, except where indicated:
- seq[i] = x: Item i within a sequence is replaced with x.
 - seq[i:j] = iter: A slice of seq, from i (inclusive) to j (exclusive), is replaced with the contents of iterable object iter. Not available with sets.
 - del seq[i:j]: Deletes the given slice in seq. Not available with sets.
 - seq[i:j:k] = iter: A slice of the sequence, from i (inclusive) to j (exclusive), skipping every k values, is replaced by the contents of iter. Not available with sets.
 - del seq[i:j:k]: Deletes a slice of seq, skipping every k value. Not available with sets.
 - seq.append(x): Appends x to the end of seq. Not available with sets; use set.add(x) instead.
 - seq.clear(): Deletes all contents of seq.
 - seq.copy(): Makes a new copy of seq.
 - seq.extend(iter): Extends the sequence with the contents of iter.
 - Not available with sets; use set.union(*others) instead.
 - seq *= n: Updates the sequence with n copies of itself. Not available with sets.
 - seq.insert(i, x): Inserts item x into the sequence at index value i.
 - seq.pop([i]): Returns the item at index i and removes it from the sequence.
 - s.remove(x): Deletes the first item from seq that equals x.
 - s.reverse(): Reverses the sequence in-place.
 
Next we'll cover the string methods.
0 comments:
Post a Comment