I am newbie to python. I have a sequence and I am able to print it using join
method and able to print the length of the sequence separately. I am not able to print both together. What I so far is:
>>> str = "-";
>>> seq = ("a", "b", "c");
>>> print str.join( seq );
a-b-c
>>> print len(seq)
3
I want to print both the str.join(seq)
and len(seq)
together in one line, with some lines
like this (My desired output):
The join output is: a-b-c The length is: 3
All of this in one line. Is it possible in python
?
First of all, don't use
str
as a variable name. This is a built-in; using it as a variable name means you can't access it (e.g. to convert other items to strings).Secondly, I would recommend string formatting here:
or
Yes I second @jonrsharpe str is buit-in and use should not use that name.
Here your length is not 3 it will be 5. Since you have added 2 '-'. If you want to count excluding '-' then use line below.