changing list items

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • eight02645999@yahoo.com

    #1

    changing list items

    hi

    say i have a list

    alist = ['a','b','c','e' ,'d','f']
    I wanted to change the elements , say alist[2:4] .

    If i do alist[2:4] = "t" , it gives
    ['a', 'b', 't', 'd', 'f'] which is not what i want.
    I wanted alist = ['a','b','t','t' ,'d','f']

    My list may have more elements, and i may need to replace elements from
    different positions,
    eg alist[10:15] , alist[30:40] etc..

    thanks.

  • bearophileHUGS@lycos.com

    #2
    Re: changing list items

    A possibile first solution:
    >>alist = ['a','b','c','e' ,'d','f']
    >>inf, sup = 2, 4
    >>alist[inf:sup] = ["t"] * (sup - inf)
    >>alist
    ['a', 'b', 't', 't', 'd', 'f']

    Bye,
    bearophile

    Comment

    Working...