Using an index to get an item, Python

前端 未结 5 1294
轮回少年
轮回少年 2020-11-30 10:23

I have a tuple in python (\'A\',\'B\',\'C\',\'D\',\'E\'), how do I get which item is under a particular index number?

Example: Say it was given 0, it would return A

相关标签:
5条回答
  • 2020-11-30 10:29
    values = ['A', 'B', 'C', 'D', 'E']
    values[0] # returns 'A'
    values[2] # returns 'C'
    # etc.
    
    0 讨论(0)
  • 2020-11-30 10:34

    What you show, ('A','B','C','D','E'), is not a list, it's a tuple (the round parentheses instead of square brackets show that). Nevertheless, whether it to index a list or a tuple (for getting one item at an index), in either case you append the index in square brackets.

    So:

    thetuple = ('A','B','C','D','E')
    print thetuple[0]
    

    prints A, and so forth.

    Tuples (differently from lists) are immutable, so you couldn't assign to thetuple[0] etc (as you could assign to an indexing of a list). However you can definitely just access ("get") the item by indexing in either case.

    0 讨论(0)
  • 2020-11-30 10:35

    You can use pop():

    x=[2,3,4,5,6,7]
    print(x.pop(2))
    

    output is 4

    0 讨论(0)
  • 2020-11-30 10:46

    You can use _ _getitem__(key) function.

    >>> iterable = ('A', 'B', 'C', 'D', 'E')
    >>> key = 4
    >>> iterable.__getitem__(key)
    'E'
    
    0 讨论(0)
  • 2020-11-30 10:53

    Same as any other language, just pass index number of element that you want to retrieve.

    #!/usr/bin/env python
    x = [2,3,4,5,6,7]
    print(x[5])
    
    0 讨论(0)
提交回复
热议问题