从列表中打印特定项目

use*_*855 2 python printing list

我想知道如何从列表中打印特定项目,例如:

li = [1,2,3,4]
Run Code Online (Sandbox Code Playgroud)

我想打印只是3 和第4 循环中,我一直在尝试使用某种for循环像下面这样:

for i in range (li(3,4)):
    print (li[i])
Run Code Online (Sandbox Code Playgroud)

但是我得到各种错误,例如:

TypeError: list indices must be integers, not tuple.
TypeError: list object is not callable
Run Code Online (Sandbox Code Playgroud)

我一直试图改变()[]和被洗牌周围的话,看它是否会工作,但它并没有那么远.

Chr*_*our 7

使用切片表示法,您可以获得所需的项目子列表:

>>> li = [1,2,3,4]
>>> li[2:]
[3, 4]
Run Code Online (Sandbox Code Playgroud)

然后迭代子列表:

>>> for item in li[2:]:
...     print item
... 
3
4
Run Code Online (Sandbox Code Playgroud)