Python Forum
list sum gives unexpected result
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
list sum gives unexpected result
#1
I am trying to sum some lists in order to get this result:
Output:
\start5/8 e16 b16 c16 a2 \start3/8 e16 b2 a16 f16 \start6/8 c16 b8 \start6/8 f16 d4 b8 e16 a16 c16 \start2/8 a16 e2 f16 b4 c16 d8 \start4/8 c16 e4 a8 \start4/8 c2 f16 a4 b16 e8
But instead I am getting this:
Output:
\start5/8 \start3/8 \start6/8 \start6/8 \start2/8 \start4/8 \start4/8 e16 b16 c16 a2 e16 b2 a16 f16 c16 b8 f16 d4 b8 e16 a16 c16 a16 e2 f16 b4 c16 d8 c16 e4 a8 c2 f16 a4 b16 e8
My code is :
import random

list=["a","b","c","d","e","f"]
listnumb=["2","4","8","16","16","16","16","16"]
cellular=" "
gofirst= ""

for j in range(0,7):
    random.shuffle(list)
    random.shuffle(listnumb)
    dur=random.randint(2,6)
    gofirst = "\\start" + str(dur) + "/8 "
    print("===============================")

    for i in range(0,dur):
        cellular=cellular+list[i]+listnumb[i%len(listnumb)] + " "

    cellular= gofirst + cellular + "\n"

print(cellular)
Strange thing is that if I change the order on the last operation,
so instead of this: cellular= gofirst + cellular + "\n"

this: cellular = cellular + gofirst + "\n"

It gives me this result that is the same behaviour I would have expected earlier:
Output:
c16 d16 b16 a4 e16 f8 \start6/8 b16 c2 e8 d16 a16 f16 \start6/8 b16 d16 c16 f4 \start4/8 f16 a16 \start2/8 b4 a16 d8 f16 \start4/8 a16 f16 \start2/8 e16 a16 b8 d16 f16 c4 \start6/8
Any help/ suggestion will be very appreciated Heart
Reply


Messages In This Thread
list sum gives unexpected result - by Nesso - Feb-04-2020, 08:31 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  set.difference of two list gives empty result wardancer84 4 1,434 Jun-14-2022, 01:36 PM
Last Post: wardancer84
  Unexpected result linton 4 1,942 May-02-2020, 01:15 PM
Last Post: linton
  Unexpected (?) result with regular expressions guraknugen 2 2,164 Jan-18-2020, 02:33 PM
Last Post: guraknugen
  List comprehensions-Wrong result RavCOder 4 2,227 Oct-08-2019, 10:16 AM
Last Post: RavCOder
  weird result trying to remove numbers from a list Exsul 6 3,374 Aug-27-2019, 05:10 AM
Last Post: perfringo
  Dictionary adds an unexpected list erina 1 1,897 Mar-14-2019, 01:13 PM
Last Post: ichabod801
  Unexpected expected type error result MartinMaker 1 2,017 Feb-16-2019, 05:02 PM
Last Post: micseydel
  unexpected sub result after overloading operator jolinchewjb 1 2,238 Jan-24-2019, 08:23 AM
Last Post: buran
  Unexpected result eftimios 1 2,535 Dec-02-2018, 07:39 AM
Last Post: Gribouillis
  Unexpected result in simple prime number example jackhj 2 2,954 Apr-20-2018, 01:48 AM
Last Post: jackhj

Forum Jump:

User Panel Messages

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