Python string partition














































Python string partition



Python String : partition()


This article demonstrates how to use of partition() method in string.

The partition() method splits the string at the first occurrence of the argument string and returns a tuple containing the part the before separator, argument string and the part after the separator.


Syntax :

string.partition(separator)


Parameter Values :

The partition() method takes a string parameter separator that separates the string at the first occurrence of it.


Returns :

The partition method returns a 3-tuple containing:

  • the part before the separator, separator parameter, and the part after the separator if the separator parameter is found in the string
  • string itself and two empty strings if the separator parameter is not found



Sample Code :

string = "cppsecrets is a good company"

# 'is' separator is found
print(string.partition('is '))

# 'not' separator is not found
print(string.partition('not '))

string = "Python is fun, isn't it"

# splits at first occurence of 'is'
print(string.partition('is'))

Output :
('cppsecrets ', 'is ', 'a good company') 
('cppsecrets is a good company', '', '')
('Python ', 'is', " fun, isn't it")


Hence,we can see above that the partition() function split the string at the first occurrence of sep, and return a 3-tuple containing the part before the separator, the separator itself, and the part after the separator. If the separator is not found, return a 3-tuple containing the string itself, followed by two empty strings .



**********END OF ARTICLE **********


More Articles of Vishal Lodhi:

Name Views Likes
Python string zfill 115 0
Python string swapcase 93 0
Python string title 97 0
Python string startswith 103 0
Python string replace 144 0
Python string translate 85 0
Python string rpartition 86 0
Python string partition 75 0
Python string splitlines 114 0
Python string rsplit 80 0
Python string split 76 0
Python string rindex 83 0
Python string rfind 107 0
Python string upper 80 0
Python string lower 82 0
Python string maketrans 91 0
Python string strip 81 0
Python string rstrip 92 0
Python string lstrip 80 0
Python string rjust 97 0
Python string ljust 96 0
Python string len 82 0
Python string join 76 0
Python string casefold 83 0
Python string isprintable 85 0
Python string encode 79 0
Python string isdecimal 85 0
Python string isidentifier 78 0
Python string isupper 78 0
Python string istitle 80 0
Python string isspace 100 0
Python string isnumeric 102 0
Python string isdigit 83 0
Python string islower 85 0
Python string isalpha 96 0
Python string isalnum 102 0
Python string index 88 0
Python string find 94 0
Python string expandtabs() 81 0
Python string endswith 92 0
Python string count 86 0
Python string capitalize 78 0
Python string center 85 0
Python string Introduction 99 0
Python string Template 141 0
Python string Formatter 145 0
Python string printable 200 0
Python string whitespace 146 0
Python string punctuation 104 0
Python string octdigits 87 0
Python string hexdigits 104 0
Python string digits 80 0
Python string ascii_letters 344 0
Python string ascii_lowercase 147 0
Python string ascii_uppercase 157 0
How to Create Download Manager in Python 524 0
Python random weibullvariate 165 0
python random paretovariate 135 0
Python random vonmisesvariate 179 0
Python random normalvariate 196 0
Python random lognormvariate 120 0
Python random gauss 121 0
Python random gammavariate 131 0
Python random expovariate 194 0
Python random betavariate 186 0
Python random triangular 117 0
Python random uniform 141 0
Python random random 117 0
Python random sample 183 0
Python random shuffle 179 0
Python random choices 234 0
Python random choice 166 0
Python random randint 149 0
Python random randrange 214 0
Python random getrandbits 141 0
Python random setstate 137 0
Python random getstate 178 0
Python random seed 168 1
Python random Introduction 175 0

Comments