By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
454,526 Members | 1,618 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 454,526 IT Pros & Developers. It's quick & easy.

Combining digit in a list to make an integer

P: n/a
I have the following:

num1 = ['1', '4', '5']

How can I combine the elements in num1 to produce an integer 145?

thanks,

Harlin Seritt

Jul 18 '05 #1
Share this Question
Share on Google+
5 Replies


P: n/a
Harlin Seritt wrote:
I have the following:

num1 = ['1', '4', '5']

How can I combine the elements in num1 to produce an integer 145?

int(''.join(num1))

Jul 18 '05 #2

P: n/a
If anyone has time, would you mind explaining the code that Dan Bishop
was so kind as to point out to me:

int(''.join(num1))

This worked perfectly for me, however, I'm not sure that I understand
it very well.

Thanks,

Harlin Seritt

Jul 18 '05 #3

P: n/a

Harlin Seritt wrote:
If anyone has time, would you mind explaining the code that Dan Bishop was so kind as to point out to me:

int(''.join(num1))

This worked perfectly for me, however, I'm not sure that I understand
it very well.

Thanks,

Harlin Seritt


''.join(list of strings) is a python idiom for fast string
concatenation. ''.join(num1) would give "145". The function int() is
then used to convert the resulting string into an integer.

Jul 18 '05 #4

P: n/a
Harlin Seritt wrote:
If anyone has time, would you mind explaining the code that Dan Bishop was so kind as to point out to me:

int(''.join(num1))

This worked perfectly for me, however, I'm not sure that I understand
it very well.


join(...)
S.join(sequence) -> string

Return a string which is the concatenation of the strings in the
sequence. The separator between elements is S.

For example:
'<'.join(['1', '2', '3'])

'1<2<3'

If you don't want a separator, simply let S be the empty string ('').

Jul 18 '05 #5

P: n/a
On 1 Apr 2005 03:21:12 -0800, Harlin Seritt <ha**********@yahoo.com> wrote:
num1 = ['1', '4', '5']

How can I combine the elements in num1 to produce an integer 145?

num1 = ['1', '4', '5']
int(''.join(num1))

145

.. Facundo

Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/
Jul 18 '05 #6

This discussion thread is closed

Replies have been disabled for this discussion.