SymPy | Subset.next_lexicographic () in Python

Python Methods and Functions

Subset.next_lexicographic (): next_lexicographic () — this is a nice Python library function that returns the next lexicographically ordered subset.

Syntax:
sympy.combinatorics.subset.Subset.next_lexicographic ()

Return:
the next lexicographically ordered subset

Code # 1: next_lexicographic () example

# Python code explaining
# SymPy.Subset.next_lexicographic ()

 
# import SymPy libraries

from sympy.combinatorics import Permutation, Cycle

from sympy.combinatorics.subsets import < code class = "plain"> Subset

 
# Use from
# sympy.combinatorics.subset.Subsets.next_lexicographic ()

 
# Create a subset

a = Subset ([ 'c' , ' d' ], [ 'geek' , 'for' , ' c' , ' d' ])

 
# next_lexicographic value

print ( "Subset a next_lexicographic:" , a.next_lexicographic (). subset)

Output:

Subset a next_lexicographic: ['d']

Code # 2: next_lexicographic () example

# Python code explaining
# SymPy.Subset.next_lexicographic ()

 
# import SymPy libraries

from sympy.combinatorics import Permutation, Cycle

from sympy.combinatorics.subsets import Subset

  
# Using from
# sympy.combinatorics.subset.Subsets.next_lexicographic ( )

 
# Create a subset

a = Subset ([ 'k' , ' a' ], [ '23' , ' k' , 'a' ])

  
# next_lexicographic value

print ( " Subset a next_lexicographic: " , a.next_lexicographic (). subset)

Output:

Subset a next_lexicographic: ['a']





Get Solution for free from DataCamp guru