Add another tuple to a tuple of tuples

后端 未结 4 697
猫巷女王i
猫巷女王i 2021-02-01 12:34

I have the following tuple of tuples:

my_choices=(
         (\'1\',\'first choice\'),
         (\'2\',\'second choice\'),
         (\'3\',\'third choice\')
)
         


        
4条回答
  •  北恋
    北恋 (楼主)
    2021-02-01 12:55

    What you have is a tuple of tuples, not a list of tuples. Tuples are read only. Start with a list instead.

    >>> my_choices=[
    ...          ('1','first choice'),
    ...          ('2','second choice'),
    ...          ('3','third choice')
    ... ]
    >>> my_choices.insert(0,(0,"another choice"))
    >>> my_choices
    [(0, 'another choice'), ('1', 'first choice'), ('2', 'second choice'), ('3', 'third choice')]
    

    list.insert(ind,obj) inserts obj at the provided index within a list... allowing you to shove any arbitrary object in any position within the list.

提交回复
热议问题