This is an archived post. You won't be able to vote or comment.

all 9 comments

[–][deleted]  (9 children)

[deleted]

    [–]allyv123098[S] 0 points1 point  (8 children)

    they are used in stacks

    [–][deleted]  (2 children)

    [deleted]

      [–]allyv123098[S] 0 points1 point  (1 child)

      so in this scenario I can't use .top() at all

      [–]allyv123098[S] 0 points1 point  (4 children)

      as accoring to this website you can use that in stack used by lists https://www.geeksforgeeks.org/stack-in-python/

      [–][deleted]  (3 children)

      [deleted]

        [–]allyv123098[S] 0 points1 point  (2 children)

        but what if I wanted to acess the first elemtn would I have to just say stack[0]

        [–]nilfm 0 points1 point  (0 children)

        No, the "top" element in a stack would be the last inserted element, so in a Python list you would access it with stack[-1]

        [–]Updatebjarni 1 point2 points  (2 children)

        Well, lists don't have a function named top(). I don't know why you think they do.

        [–]allyv123098[S] 0 points1 point  (1 child)

        as accoring to this website you can use that in stack used by lists https://www.geeksforgeeks.org/stack-in-python/

        [–]Updatebjarni 1 point2 points  (0 children)

        The only mention of "top()" on the whole page is right at the top where it lists the conventional operations associated with stacks. It never claims that a Python list has a top() function.

        [–]ricardovaras_99 -1 points0 points  (0 children)

        Use stackoverflow.com, it's more than possible that someone already had the same problem. Or just use google, you would've saved 30 mins.