Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Loops in List
#6
(Mar-11-2017, 08:29 AM)wavic Wrote: It's not wrong. print('Item no. ', (i+1), ' is: ', listA[i]) will work too. It's about routines. 

Hello, @SandraDan. As @Scaperen showed you, to concatenate strings they must be strings. listA is an integer.

it did not work, unchanged, for me.  i think it should have, but i definitely got an error.

Output:
lt1/forums /home/forums 6> cat foo.py # loop in list   listA = list(range(0,101,5))   for i in range(len(listA)):     print('Item no. ' + str(i+1) + ' is: ' + listA[i]) lt1/forums /home/forums 7> py3 foo.py Traceback (most recent call last):   File "foo.py", line 6, in <module>     print('Item no. ' + str(i+1) + ' is: ' + listA[i]) TypeError: Can't convert 'int' object to str implicitly lt1/forums /home/forums 8>
wrapping it in str() made it work.  it had been my understanding that print() would apply repr() to any non-string argument it got.  i learned i was wrong.

(Mar-11-2017, 08:50 AM)buran Wrote:
(Mar-11-2017, 08:04 AM)Skaperen Wrote: what is wrong with minimal change?
well, why not show a better way, 'pythonic' why?

if that is the direction we want newbies to go in very early then we should explain it in all cases where a non-pythonic way fails and working pythonic code is given.  and explaining why [i]that code is pythonic would be a plus.

my look on it is what did the poster do wrong.  if what the poster did wrong was not code in a pythonic way, then that should be said.

i highlighted "that" and clicked on the italicize button.  it showed up for me correctly in the edit window and in the preview.  then when i posted it seems to have lost the closing tag ... maybe a bug in post merging?
Tradition is peer pressure from dead people

What do you call someone who speaks three languages? Trilingual. Two languages? Bilingual. One language? American.
Reply


Messages In This Thread
Loops in List - by SandraDan - Mar-10-2017, 09:20 PM
RE: Loops in List - by wavic - Mar-10-2017, 09:30 PM
RE: Loops in List - by SandraDan - Mar-12-2017, 05:22 PM
RE: Loops in List - by Skaperen - Mar-11-2017, 08:04 AM
RE: Loops in List - by wavic - Mar-11-2017, 08:29 AM
RE: Loops in List - by Skaperen - Mar-12-2017, 04:43 AM
RE: Loops in List - by buran - Mar-11-2017, 08:50 AM
RE: Loops in List - by wavic - Mar-12-2017, 09:07 AM
RE: Loops in List - by ichabod801 - Mar-12-2017, 10:42 AM
RE: Loops in List - by Skaperen - Mar-13-2017, 03:08 AM
RE: Loops in List - by wavic - Mar-12-2017, 05:34 PM
RE: Loops in List - by wavic - Mar-13-2017, 07:42 AM
RE: Loops in List - by Skaperen - Mar-14-2017, 05:57 AM
RE: Loops in List - by ichabod801 - Mar-14-2017, 10:31 AM
RE: Loops in List - by Skaperen - Mar-15-2017, 05:13 AM
RE: Loops in List - by nilamo - Mar-20-2017, 04:07 AM
RE: Loops in List - by Skaperen - Mar-20-2017, 09:30 AM
RE: Loops in List - by snippsat - Mar-20-2017, 11:28 AM
RE: Loops in List - by Skaperen - Mar-21-2017, 02:32 AM
RE: Loops in List - by nilamo - Mar-21-2017, 02:34 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  for loops break when I call the list I'm looping through Radical 4 952 Sep-18-2023, 07:52 AM
Last Post: buran
  Using recursion instead of for loops / list comprehension Drone4four 4 3,199 Oct-10-2020, 05:53 AM
Last Post: ndc85430
  Help with List Loops slackerman73 4 2,766 Nov-25-2019, 07:49 AM
Last Post: perfringo
  Adding items in a list (using loops?) Seneca260 6 2,800 Nov-22-2019, 11:34 AM
Last Post: Seneca260
  simple list check with loops Low_Ki_ 23 15,515 Jan-09-2017, 03:58 AM
Last Post: Larz60+

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020