input(deck.pop())中这种方式的使用如何理解?

#deck 是一个列表

>>> while deck:
...     ignore = input(deck.pop())
...
4 of clubs
2 of hearts
8 of diamonds
1 of clubs
5 of clubs




>>> while deck:
...     ignore = input()
...     deck.pop()
...

'8 of spades'

'9 of spades'

'7 of diamonds'

这两种方式的结果有什么不同?前面的用法是第一次使用和见到。

input(deck.pop())会将deck弹出的字符串作为输入提示符,而input()则没有输入提示符,等输入结束后才会从deck弹出一个字符串。显然,需要从键盘接受输入的时候,有一个提示会更友好一些。

补充:我的表述可能不准确,结果是明显不同     

我想问这两种方式的差别在哪里???第一种方式应该如何理解他的使用???