Module ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias identifier ImportFrom alias ImportFrom alias FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Dict Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad For NameStore Call AttributeLoad NameLoad attr NameLoad body Assign SubscriptStore NameLoad Index NameLoad TupleLoad SubscriptLoad NameLoad Index NameLoad NameLoad For NameStore Call AttributeLoad NameLoad attr NameLoad body Assign SubscriptStore NameLoad Index NameLoad TupleLoad NameLoad SubscriptLoad NameLoad Index NameLoad For NameStore Call AttributeLoad NameLoad attr NameLoad body If CompareNotEq SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad body Assign SubscriptStore NameLoad Index NameLoad TupleLoad SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str For NameStore NameLoad body If BoolOpOr CompareEq NameLoad Str Call AttributeLoad NameLoad attr Str body Continue Assign NameStore Call NameLoad SubscriptLoad NameLoad Index NameLoad TryExcept body Assign SubscriptStore NameLoad Index Num Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str handlers ExceptHandler body Pass TryExcept body Assign SubscriptStore NameLoad Index Num Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str handlers ExceptHandler body Pass If CompareEq SubscriptLoad NameLoad Index Num NameLoad body AugAssignAdd NameStore BinOpMod Str TupleLoad NameLoad SubscriptLoad NameLoad Index Num orelse If CompareEq SubscriptLoad NameLoad Index Num NameLoad body AugAssignAdd NameStore BinOpMod Str TupleLoad NameLoad SubscriptLoad NameLoad Index Num orelse AugAssignAdd NameStore BinOpMod Str TupleLoad NameLoad SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body If UnaryOpNot NameLoad body If BoolOpAnd NameLoad NameLoad body Assign NameStore Call NameLoad Call NameLoad NameLoad NameLoad orelse Assign NameStore Str If UnaryOpNot NameLoad body Return ImportFrom alias alias Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr keyword AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr keyword AttributeLoad NameLoad attr keyword Call NameLoad NameLoad keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad For NameStore Call AttributeLoad Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr Str attr Str body If CompareNotIn Str NameLoad body Continue If BoolOpAnd CompareNotIn Str NameLoad CompareNotIn Str NameLoad body Continue Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str Num Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr attr Str If CompareIn Str NameLoad body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str Num orelse If CompareIn Str NameLoad body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str Num orelse Continue Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Num Num Num Call NameLoad Str Call NameLoad Str Call NameLoad Str For NameStore NameLoad body Assign AttributeStore NameLoad attr Call NameLoad SubscriptLoad NameLoad Index AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str ImportFrom alias alias Assign NameStore Dict For NameStore ListLoad Str Str Str Str Str Str Str Str Str Str body If CompareIn NameLoad ListLoad Str Str body Assign NameStore Call Call NameLoad NameLoad BinOpAdd BinOpAdd Str NameLoad Str orelse Assign NameStore Call NameLoad Call NameLoad NameLoad NameLoad Str If Call NameLoad NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad NameLoad orelse If Call NameLoad NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr orelse Assign SubscriptStore NameLoad Index NameLoad Call NameLoad NameLoad Assign NameStore Dict Assign SubscriptStore NameLoad Index Str NameLoad For NameStore ListLoad Str Str Str Str body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad If UnaryOpNot NameLoad body Continue Assign NameStore Dict For NameStore ListLoad Str Str Str Str Str Str Str Str Str Str Str Str body Assign NameStore Call NameLoad Call NameLoad NameLoad NameLoad Str Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore ListLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr GeneratorExp Call NameLoad AttributeLoad NameLoad attr comprehension NameStore Call NameLoad NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr GeneratorExp Call NameLoad Call NameLoad NameLoad comprehension NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr For NameStore NameLoad body Assign NameStore Dict Str Str Str Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr For NameStore NameLoad body Assign NameStore Dict Str Str Str Call NameLoad AttributeLoad NameLoad attr BinOpMod Str TupleLoad Call NameLoad Call NameLoad AttributeLoad NameLoad attr Call NameLoad Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad FunctionDef arguments args NameParam NameParam defaults body If CompareGt SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str body Return Num If CompareEq SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str body Return Num Return Num decorator_list Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad FunctionDef arguments args NameParam defaults body For NameStore NameLoad body If Call NameLoad SubscriptLoad NameLoad Index Str NameLoad body Continue Assign SubscriptStore NameLoad Index Str Call AttributeLoad SubscriptLoad NameLoad Index Str attr decorator_list Expr Call NameLoad NameLoad Expr Call NameLoad NameLoad Expr Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body ImportFrom alias alias Assign NameStore Dict For NameStore ListLoad Str Str Str Str Str Str Str Str Str Str Str body Assign NameStore Call NameLoad Call NameLoad NameLoad NameLoad Str If Call NameLoad NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad NameLoad orelse If Call NameLoad NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr orelse Assign SubscriptStore NameLoad Index NameLoad Call NameLoad NameLoad Assign NameStore Dict Assign SubscriptStore NameLoad Index Str NameLoad For NameStore ListLoad Str Str Str Str body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad If UnaryOpNot NameLoad body Continue Assign NameStore Dict For NameStore ListLoad Str Str Str Str Str Str Str Str Str Str Str Str body Assign NameStore Call NameLoad Call NameLoad NameLoad NameLoad Str Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore ListLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str ListComp Call NameLoad NameLoad comprehension NameStore Call NameLoad NameLoad Assign SubscriptStore NameLoad Index Str NameStore ListLoad For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad body Assign NameStore Dict Assign SubscriptStore NameLoad Index Str Call NameLoad Call NameLoad AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index Str Call NameLoad Call NameLoad AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index Str Call NameLoad Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr For NameStore NameLoad body Assign NameStore Dict Str Str Str Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr For NameStore NameLoad body Assign NameStore Dict Str Str Str Call NameLoad AttributeLoad NameLoad attr BinOpMod Str TupleLoad Call NameLoad Call NameLoad AttributeLoad NameLoad attr Call NameLoad Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad FunctionDef arguments args NameParam NameParam defaults body If CompareGt SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str body Return Num If CompareEq SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str body Return Num Return Num decorator_list Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad FunctionDef arguments args NameParam defaults body For NameStore NameLoad body If Call NameLoad SubscriptLoad NameLoad Index Str NameLoad body Continue Assign SubscriptStore NameLoad Index Str Call AttributeLoad SubscriptLoad NameLoad Index Str attr decorator_list Expr Call NameLoad NameLoad Expr Call NameLoad NameLoad Expr Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Dict For NameStore NameLoad body Assign TupleStore NameStore NameStore NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad Str attr Call AttributeLoad NameLoad attr Return Call AttributeLoad Call AttributeLoad Str attr GeneratorExp IfExp BinOpMod BinOpAdd NameLoad Num Num NameLoad BinOpAdd NameLoad Str comprehension TupleStore NameStore NameStore Call NameLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad Str attr Call AttributeLoad NameLoad attr Return Call AttributeLoad Call AttributeLoad Str attr GeneratorExp IfExp BinOpMod BinOpSub BinOpSub Call NameLoad NameLoad NameLoad Num Num NameLoad BinOpAdd NameLoad Str comprehension TupleStore NameStore NameStore Call NameLoad NameLoad attr decorator_list
N/A datetime datetime django_comments.models Comment django.contrib.contenttypes.models ContentType django.core.exceptions FieldError django.utils.encoding force_unicode django.utils.translation ugettext_lazy _ django.utils.html escape django.db.models Sum dict_diff N/A N/A first second N/A N/A N/A  Return a dict of keys that differ with another config object.  If a value is
        not found in one fo the configs, it will be represented by KEYNOTFOUND.
        @param first:   Fist dictionary to diff.
        @param second:  Second dicationary to diff.
        @return diff:   Dict of Key => (first.val, second.val)
     N/A diff N/A N/A sd1 N/A set first N/A sd2 N/A set second N/A key N/A N/A sd1 difference sd2 N/A N/A N/A diff N/A key N/A N/A first N/A key None N/A key N/A N/A sd2 difference sd1 N/A N/A N/A diff N/A key N/A None N/A second N/A key N/A key N/A N/A sd1 intersection sd2 N/A N/A N/A N/A first N/A key N/A second N/A key N/A N/A N/A diff N/A key N/A N/A first N/A key N/A second N/A key N/A diff N/A diff_humanize N/A N/A diff N/A N/A N/A txt N/A key diff N/A N/A N/A N/A key last_changed N/A N/A key startswith _ N/A N/A N/A change N/A list N/A diff N/A key N/A N/A N/A N/A change N/A 0 N/A N/A N/A change N/A 0 strftime %Y-%m-%d %H:%M N/A N/A N/A N/A N/A N/A N/A N/A change N/A 1 N/A N/A N/A change N/A 1 strftime %Y-%m-%d %H:%M N/A N/A N/A N/A N/A N/A N/A change N/A 0 None N/A N/A txt N/A %s: () -> '%s'.  N/A key N/A change N/A 1 N/A N/A N/A N/A change N/A 1 None N/A N/A txt N/A %s: '%s' -> ().  N/A key N/A change N/A 0 N/A N/A txt N/A %s: '%s' => '%s'.  N/A key N/A change N/A 0 N/A change N/A 1 N/A txt N/A log_change N/A N/A object user before after change_message N/A None None None N/A N/A N/A change_message N/A N/A N/A before after N/A N/A change_message N/A diff_humanize N/A dict_diff before after N/A N/A change_message Some changes were made N/A N/A change_message N/A N/A django.contrib.admin.models LogEntry CHANGE N/A N/A N/A N/A LogEntry objects log_action user_id N/A user pk content_type_id N/A N/A N/A N/A ContentType objects get_for_model object pk object_id N/A object pk object_repr N/A force_unicode object action_flag CHANGE change_message change_message N/A change_message_to_list N/A N/A row N/A N/A N/A Convert humanized diffs to a list for usage in template N/A retval N/A N/A message N/A N/A N/A N/A N/A N/A N/A row change_message strip strip . split .  N/A N/A N/A : message N/A N/A N/A N/A N/A -> message N/A => message N/A N/A N/A N/A key value N/A N/A message split : 1 N/A key N/A N/A N/A N/A key strip strip ' N/A N/A => value N/A N/A N/A old new N/A N/A value split => 1 N/A N/A N/A -> value N/A N/A N/A old new N/A N/A value split -> 1 N/A N/A N/A old N/A N/A N/A N/A old strip strip ' N/A new N/A N/A N/A N/A new strip strip ' N/A N/A N/A retval append N/A key old new N/A retval N/A bake_log_entries N/A N/A raw_log_entries N/A N/A N/A ACTION_FLAGS N/A 1 2 3 N/A _ Addition N/A _ Change N/A _ Deletion N/A x raw_log_entries N/A N/A N/A x action_flag_str N/A unicode N/A ACTION_FLAGS N/A N/A x action_flag N/A N/A x change_list N/A change_message_to_list x N/A raw_log_entries N/A serializable_membership_info N/A N/A membership N/A N/A N/A 
    A naive method of dict construction is used here. It's not very fancy,
    but Django's serialization seems to take such a tedious route that this
    seems simpler.
     services.models valid_aliases Service N/A json_obj N/A N/A attr N/A type status created last_changed municipality nationality public_memberlist extra_info birth_year organization_registration_number N/A N/A N/A attr N/A type status N/A N/A attr_val N/A N/A getattr membership N/A N/A get_ attr _display N/A N/A attr_val N/A escape N/A getattr membership attr N/A N/A isinstance attr_val basestring N/A N/A N/A json_obj N/A attr attr_val N/A N/A N/A isinstance attr_val datetime N/A N/A N/A json_obj N/A attr N/A N/A attr_val ctime N/A N/A N/A json_obj N/A attr N/A unicode attr_val N/A contacts_json_obj N/A N/A N/A json_obj N/A contacts contacts_json_obj N/A attr N/A person billing_contact tech_contact organization N/A N/A attr_val N/A getattr membership attr None N/A N/A attr_val N/A N/A N/A contact_json_obj N/A N/A c_attr N/A first_name given_names last_name organization_name street_address postal_code post_office country phone sms email homepage N/A N/A c_attr_val N/A escape N/A getattr attr_val c_attr N/A N/A contact_json_obj N/A c_attr c_attr_val N/A N/A contacts_json_obj N/A attr contact_json_obj N/A comment_list N/A N/A log_entry_list N/A N/A event_list N/A N/A N/A json_obj N/A comments comment_list N/A N/A json_obj N/A log_entries log_entry_list N/A N/A json_obj N/A events event_list N/A N/A json_obj N/A aliases N/A N/A ,  join N/A N/A escape N/A alias name N/A alias N/A valid_aliases membership N/A N/A json_obj N/A services N/A N/A ,  join N/A N/A escape N/A str service N/A service N/A N/A N/A Service objects filter owner membership N/A comments N/A N/A N/A Comment objects filter object_pk N/A membership pk N/A comment comments N/A N/A d N/A user_name text date N/A unicode N/A comment user N/A escape N/A comment comment N/A comment submit_date N/A N/A N/A comment_list append d N/A N/A N/A event_list append d N/A log_entries N/A bake_log_entries N/A N/A N/A membership logs all N/A entry log_entries N/A N/A d N/A user_name text date N/A unicode N/A entry user N/A %s %s N/A N/A escape N/A unicode N/A entry action_flag_str N/A escape N/A unicode N/A entry change_message N/A entry action_time N/A N/A N/A log_entry_list append d N/A N/A N/A event_list append d cmp_fun N/A N/A x y N/A N/A N/A N/A N/A x N/A date N/A y N/A date N/A N/A 1 N/A N/A N/A x N/A date N/A y N/A date N/A N/A 0 N/A -1 N/A N/A N/A N/A comment_list sort cmp_fun N/A N/A N/A log_entry_list sort cmp_fun N/A N/A N/A event_list sort cmp_fun ctimeify N/A N/A lst N/A N/A N/A item lst N/A N/A N/A isinstance N/A item N/A date basestring N/A N/A N/A N/A item N/A date N/A N/A N/A item N/A date ctime N/A N/A N/A ctimeify comment_list N/A N/A ctimeify log_entry_list N/A N/A ctimeify event_list N/A json_obj N/A admtool_membership_details N/A N/A membership N/A N/A services.models valid_aliases Service N/A json_obj N/A N/A attr N/A id type status created last_changed municipality nationality public_memberlist extra_info birth_year organization_registration_number N/A N/A attr_val N/A escape N/A getattr membership attr N/A N/A isinstance attr_val basestring N/A N/A N/A json_obj N/A attr attr_val N/A N/A N/A isinstance attr_val datetime N/A N/A N/A json_obj N/A attr N/A N/A attr_val ctime N/A N/A N/A json_obj N/A attr N/A unicode attr_val N/A contacts_json_obj N/A N/A N/A json_obj N/A contacts contacts_json_obj N/A attr N/A person billing_contact tech_contact organization N/A N/A attr_val N/A getattr membership attr None N/A N/A attr_val N/A N/A N/A contact_json_obj N/A N/A c_attr N/A first_name given_names last_name organization_name street_address postal_code post_office country phone sms email homepage N/A N/A c_attr_val N/A escape N/A getattr attr_val c_attr N/A N/A contact_json_obj N/A c_attr c_attr_val N/A N/A contacts_json_obj N/A attr contact_json_obj N/A comment_list N/A N/A log_entry_list N/A N/A event_list N/A N/A N/A json_obj N/A comments comment_list N/A N/A json_obj N/A log_entries log_entry_list N/A N/A json_obj N/A events event_list N/A N/A json_obj N/A aliases N/A N/A unicode alias N/A alias N/A valid_aliases membership N/A N/A json_obj N/A services services_json_obj N/A N/A service N/A N/A N/A Service objects filter owner membership N/A N/A service_obj N/A N/A N/A service_obj N/A type N/A escape N/A unicode N/A service servicetype N/A N/A service alias N/A N/A N/A service_obj N/A alias N/A escape N/A unicode N/A service alias N/A N/A service data N/A N/A N/A service_obj N/A data N/A escape N/A unicode N/A service data N/A N/A N/A services_json_obj append service_obj N/A comments N/A N/A N/A Comment objects filter object_pk N/A membership pk N/A comment comments N/A N/A d N/A user_name text date N/A unicode N/A comment user N/A escape N/A comment comment N/A comment submit_date N/A N/A N/A comment_list append d N/A N/A N/A event_list append d N/A log_entries N/A bake_log_entries N/A N/A N/A membership logs all N/A entry log_entries N/A N/A d N/A user_name text date N/A unicode N/A entry user N/A %s %s N/A N/A escape N/A unicode N/A entry action_flag_str N/A escape N/A unicode N/A entry change_message N/A entry action_time N/A N/A N/A log_entry_list append d N/A N/A N/A event_list append d cmp_fun N/A N/A x y N/A N/A N/A N/A N/A x N/A date N/A y N/A date N/A N/A 1 N/A N/A N/A x N/A date N/A y N/A date N/A N/A 0 N/A -1 N/A N/A N/A N/A comment_list sort cmp_fun N/A N/A N/A log_entry_list sort cmp_fun N/A N/A N/A event_list sort cmp_fun ctimeify N/A N/A lst N/A N/A N/A item lst N/A N/A N/A isinstance N/A item N/A date basestring N/A N/A N/A N/A item N/A date N/A N/A N/A item N/A date ctime N/A N/A N/A ctimeify comment_list N/A N/A ctimeify log_entry_list N/A N/A ctimeify event_list N/A json_obj N/A tupletuple_to_dict N/A N/A tupletuple N/A N/A N/A Convert a tuple of tuples to dict

    >>> tupletuple = (('A', 'Value1'), ('B', 'Value2'))
    >>> d = tupletuple_to_dict(tupletuple)
    >>> d['A']
    'Value1'
    >>> d['B']
    'Value2'
     N/A d N/A N/A t tupletuple N/A N/A N/A key value t N/A N/A d N/A key value N/A d N/A group_iban N/A N/A string N/A N/A N/A 
    Split IBAN to have space after every fourth character.
    e.g. 1111 1111 1111 1111 11
    :param string: input string
    :return: modified string
     N/A string N/A N/A join N/A N/A string split N/A N/A N/A N/A N/A join N/A N/A N/A N/A i 1 4 e N/A e N/A N/A i e N/A enumerate string strip N/A group_reference N/A N/A string N/A N/A N/A 
    Group reference number to have space after every fifth number
    e.g. 1 23456
    :param string: input string
    :return: modified string
     N/A string N/A N/A join N/A N/A string split N/A N/A N/A N/A N/A join N/A N/A N/A N/A N/A N/A len string i 1 5 e N/A e N/A N/A i e N/A enumerate string strip N/A