Thursday, July 26, 2012

Python: AttributeError: 'list' object has no attribute 'join'

Current post is on how to recover from AttributeError: 'list' object has no attribute 'join'.


Started working on python and got struck in 'JOIN' function?

Got the "AttributeError: 'list' object has no attribute 'join' " error when trying to JOIN list in Python?

Just change the list and argument place.

Reason is we are wired to think like  object.some_function arguments but here its like argument.some_function object(s)


List JOIN in Python:


mypythonlist = ['ListElement1', 'ListElement2']
mypytonlist.join('-')   #Incorrect Usage which gave the AttributeError

'-'.join(mypythonlist)  #Correct Usage

# It will return 'ListElement1-ListElement2'

For detailed information refer to 'JOIN' function post

Hope this post saved your time.


Appreciate your feedback via comments. Thanks.

No comments:

Post a Comment

Disclaimer:

The above post and all the posts in the blog are derived from facts, information, logical interpretation and logical conclusion of printed and internet materials available to me, perceived and produced by 99 gm brain of mine, which by no means always be accurate, consistent and complete.

All the posts are for personal quick reference only.

If any suggestion, correction, misinterpretation, misconception commented, which will be moderated and deleted if required, to avoid unforeseen issues.

If any trademark / copywrite issue is present, do send in a mail and appropriate tag (logo, name, website link) will be attached to the same.

Additional disclaimer will be attached wherever required in the post.