libb.issequence

issequence(obj)[source]

Check if object is a sequence (excluding strings).

Parameters:

obj – Object to check.

Returns:

True if sequence and not a string.

Return type:

bool

Example:

>>> issequence([])
True
>>> issequence(tuple())
True
>>> issequence('foo')
False
>>> issequence(object())
False

Note: DataFrames and arrays are NOT sequences:

>>> import pandas as pd
>>> issequence(pd.DataFrame([['foo', 1]], columns=['key', 'val']))
False
>>> import numpy as np
>>> issequence(np.array([1,2,3]))
False