HomeLinuxPython Depend Characters in String

Python Depend Characters in String


In Python, there may be conditions the place we have to rely the characters in a string for information evaluation, textual content processing, or different functions. This can be a frequent strategy that may be achieved with a number of Python strategies. These embody the next:

Methods to Depend the Characters in a Python String?

To rely the characters in a string in Python, the next approaches can be utilized:

Methodology 1: Depend the Characters in a String in Python Utilizing the “len()” Operate

Probably the most easy method to rely characters in a string is to make use of the built-in “len()” perform. The “len()” perform retrieves the character rely of a specific string.

Syntax

 

Within the above syntax, “object” refers back to the object of which we’ve got to search out the size, similar to a string, listing, tuple, and many others.

Instance

Right here is an instance code:

string_value = “Python Information”
rely = len(string_value)
print(rely)

 

Within the above code, the “len()” perform takes the initialized string worth as an argument and retrieves the whole rely of the characters within the string.

Output

The above outcomes present that the whole rely of the given string is “12”.

Methodology 2: Depend the Characters in a String in Python Utilizing the “Counter” Class

The “Counter” class from the “collections” module is a robust software for counting components in an inventory or a string.

Syntax

Counter(iterable_or_mapping)

 

On this syntax, “iterable_or_mapping” corresponds to an non-compulsory parameter that may be a sequence, a dictionary with keys and counts, or key phrase arguments that map string names to counts.

Instance

Overview of the next traces of code:

from collections import Counter
string_value = “Python Information”
rely = Counter(string_value)
print(sum(rely.values()))

 

Within the above code block:

  • The “Counter” class is imported from the “collections” module and the string is initialized, respectively.
  • Within the subsequent step, the “Counter()” perform accepts the initialized string as an argument and returns a dictionary with the counts of every aspect within the iterable.
  • Lastly, the mixed “values()” and “sum()” features fetch the whole rely of the characters within the given string.

Output

The above output exhibits that the whole rely of the given string is “12”.

Methodology 3: Depend the Characters in a String in Python Utilizing “Dictionary Comprehension”

Dictionary Comprehension” is an easy Python method for creating dictionaries. This strategy may also be utilized to rely characters in a string.

Syntax

{key: worth for key, worth in iterable if situation}

 

Instance

Under is an instance code:

string_value = “Python, Java, C++ Information”
rely = {i: string_value.rely(i) for i in set(string_value)}
print(sum(rely.values()))

 

Within the above code snippet:

  • The “Dictionary Comprehension” is used together with the “for” loop and “set()” perform to rely every aspect within the iterable.
  • After that, the “values()” and “sum()” features are utilized to get the whole rely of the characters within the given string from the dictionary.

Output

Based mostly on the above outcomes, the whole rely of the string is “23“.

Methodology 4: Depend the Characters in a String in Python Utilizing “for” Loop

The “for” loop is used to iterate via every string character and rely the occurrences of every character.

Instance

Let’s undergo the next code:

string_value = “Welcome to Python Information”
rely = 0
for i in string_value:
    rely += 1
print(rely)

 

Within the above code:

  • Firstly, the “string” is initialized, and the “rely” is ready to “0”.
  • Now, apply the “for” loop to iterate over the string and rely the whole characters within the string by way of incrementing the rely.

Output

In response to the above outcomes, the initialized string has a complete rely of “23“.

Methodology 5: Depend the Characters in a String in Python Utilizing the “Lambda” Operate

The “Lambda” features are small and nameless that can be utilized for easy duties. Moreover, we are able to make the most of a lambda perform to rely the string characters.

Syntax

lambda parameters: expression

 

Instance

Let’s overview the next code:

string_value = “Welcome to Python Tutorial”
rely = (lambda x: len(x))(string_value)
print(rely)

 

On this code, the “lambda” perform is used together with the “len()” perform to get the whole rely of the characters within the given string.

Output

In response to the above outcomes, the string has a complete rely of “26“.

Methodology 6: Depend the Characters in a String in Python Utilizing “Regex”

Common expressions” or “regex” is a robust software for sample matching in Python. We are able to use the regex “re.findall()” perform together with the “len()” perform to rely the occurrences of characters in a string.

Syntax

re.findall(sample, string, flags=0)

 

Within the above syntax:

  • sample” is an everyday expression that defines the search standards.
  • string” is the textual content/phrase that must be searched.
  • flags” are non-compulsory modifiers that have an effect on how the search is carried out.

Instance

Right here is an instance code:

import re
string_value = “Python Tutorial”
rely = len(re.findall(“.”, string_value))
print(rely)

 

In response to the above code:

  • The “findall()” perform of the “re” module is used to search out all matches of the sample within the string worth and returns an inventory of matched characters.
  • The sample “.” is used within the “re.findall()” perform to match any character besides the brand new line.
  • The “len()” perform is used to get the whole rely of the characters within the string by accepting the worth returned by the “re.findall()” perform.

Output

In response to the above outcomes, the string has a complete rely of “15“.

Methodology 7: Depend the Characters in a String in Python Utilizing the “cut back()” Operate

The “cut back()” is a built-in perform in Python that applies a perform to an iterable and returns a single worth. We are able to additionally apply the “cut back()” perform to rely the string characters.

Syntax

cut back(perform, iterable, initializer=None)

 

Within the above syntax:

  • perform” is a binary perform that takes two arguments and returns a single worth.
  • iterable” is a sequence or assortment that helps iteration.
  • initializer” is an non-compulsory worth that seems earlier than every merchandise of the iterable.

Instance

Let’s undergo the below-provided code:

from functools import cut back
string_value = “Python Tutorial”
rely = cut back(lambda x, y: x + 1, string_value, 0)
print(rely)

 

In response to the above code, apply the next steps:

  • The “lambda” perform takes two arguments “x” and “y”, and returns “x + 1”.
  • The “cut back()” perform is used to use the “lambda” perform to every string character and returns the ultimate outcome. The preliminary worth is “0”.

Output

The above output implies that the whole rely of the given string is “15”.

Methods to Depend the Particular/Explicit Characters in a Python String?

To rely the particular characters in a string, the next approaches may be utilized:

Methodology 1: Depend the Particular Characters in a String in Python Utilizing “rely()” Methodology

The “rely()” technique is used to rely the whole occurrences within the string or any iterable.

Syntax

 

On this syntax, “worth” corresponds to the worth to seek for within the listing.

Instance

Let’s overview the next code:

string_value = “Python Tutorial”
print(string_value.rely(‘o’))

 

Within the above code snippet, the “rely()” perform takes the required string “o” as an argument, and returns the rely of the required character within the string.

Output

Based mostly on the above output, the whole variety of the particular character i.e., “o” within the string is “2”.

Methodology 2: Depend the Particular Characters in a String in Python Utilizing “operator.countOf()” Operate

The “ operator.countOf()” perform of the “operator” module is used to rely the required characters within the string or some other iterable.

Syntax

operator.countOf(sequence, aspect)

 

Within the above-given syntax:

  • sequence” specifies the sequence to seek for the aspect.
  • aspect” signifies the aspect to rely the occurrences of within the sequence.

Instance

Right here is an instance code:

import operator
string_value = “Python Tutorial”
rely = operator.countOf(string_value, ‘o’)
print(rely)

 

Within the above code, the “operator.countOf()” perform takes the string and specified character as an argument, respectively, and returns the whole variety of occurrences of the actual character.

Output

Methodology 3: Depend the Particular Characters in a String in Python Utilizing the “Checklist Comprehension” Method

The “Checklist Comprehension” strategy is used to create the listing from the prevailing listing. This strategy is used together with the “len()” perform to rely the particular characters within the string.

Syntax

new_list = [expression for item in iterable if condition]

 

Instance

Following is an instance code:

string_value = “Python Tutorial”
rely = [i for i in string_value if i == ‘o’]
print(len(rely))

 

Within the above code block, the “Checklist Comprehension” strategy is utilized mixed with the “if” assertion to return the listing containing all occurrences of the matched string character. After that, the “len()” perform is used to get the rely of that listing.

Output

The above output exhibits the variety of instances the particular character seems within the string.

Methodology 4: Depend the Particular Characters in a String in Python Utilizing “for” Loop

The “for” loop may also be used mixed with the “if” assertion to get the whole rely of the required character within the string by way of iteration.

Instance

Contemplate the below-stated code:

string_value = “Python Tutorial”
rely = 0
for i in string_value:
    if i == ‘o’:
        rely += 1
print(rely)

 

In response to the above traces of code, the “for” loop is used together with the “if” assertion to acquire the whole rely of the particular character within the string.

Output

Within the above output, it may be analyzed that the whole prevalence of the particular character i.e., “o” within the string is “2

Conclusion

To rely characters in a string in Python, apply the “len()” perform, “Counter” class from the collections module, “dictionary comprehension”, and many others. All of those strategies effectively rely the characters in a string and carry out textual content processing duties in Python. We are able to additionally use the “for” loop, “rely()” technique, “Checklist Comprehension” strategy, and many others. to rely the particular characters within the string. This publish introduced numerous methods to rely the whole and particular characters within the string utilizing quite a few examples.

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments