2017-02-09 | Paul Boddie | file changeset files shortlog | Added another test of sequence assignment. |
paul@2 | 1 | def f(): |
paul@2 | 2 | l = [1, 2, 3] |
paul@2 | 3 | x = l |
paul@2 | 4 | a, b, c = l |
paul@2 | 5 | d, e, f = [1, 2, 3] |
paul@243 | 6 | print a, b, c # 1, 2, 3 |
paul@243 | 7 | print d, e, f # 1, 2, 3 |
paul@243 | 8 | print x # [1, 2, 3] |
paul@2 | 9 | |
paul@2 | 10 | def g(x): |
paul@2 | 11 | l = [1, 2, 3] |
paul@2 | 12 | m = [4, l, 6] |
paul@2 | 13 | if x: |
paul@2 | 14 | n = l |
paul@2 | 15 | else: |
paul@2 | 16 | n = m |
paul@173 | 17 | print n |
paul@2 | 18 | |
paul@560 | 19 | def h(): |
paul@560 | 20 | return 7, 8, 9 |
paul@560 | 21 | |
paul@197 | 22 | f() |
paul@243 | 23 | g(0) # [4, [1, 2, 3], 6] |
paul@243 | 24 | g(1) # [1, 2, 3] |
paul@197 | 25 | |
paul@2 | 26 | l = [1, 2, 3] |
paul@2 | 27 | x = l |
paul@2 | 28 | a, b, c = l |
paul@2 | 29 | d, e, f = [1, 2, 3] |
paul@560 | 30 | |
paul@560 | 31 | print a, b, c # 1 2 3 |
paul@560 | 32 | print d, e, f # 1 2 3 |
paul@243 | 33 | print x # [1, 2, 3] |
paul@560 | 34 | |
paul@2 | 35 | m = [4, l, 6] |
paul@2 | 36 | if x: |
paul@2 | 37 | n = l |
paul@2 | 38 | else: |
paul@2 | 39 | n = m |
paul@560 | 40 | |
paul@243 | 41 | print n # [1, 2, 3] |
paul@560 | 42 | |
paul@560 | 43 | a, b, c = h() |
paul@560 | 44 | print a, b, c # 7 8 9 |