Operations on Sequences

The following operators can be applied to sequence types, including strings, lists, and tuples:

Operation Description
s + r Concatenation
s * n , n * s Makes n copies of s , where n is an integer
s % d String formatting (strings only)
s [i ] Indexing
s [i :j ] Slicing
x in s , x not in s Membership
for x in s : Iteration
len(s ) Length
min(s ) Minimum item
max(s ) Maximum item

The + operator concatenates two sequences of the same type. The s * n operator makes n copies of a sequence. However, these are shallow copies that replicate elements by reference only. For example, consider the following code:

 a = [3,4,5] # A list b = [a] # A list containing a c = 4*b # Make four copies of b # Now modify a a[0] == ...

Get Python Essential Reference, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.