簡體   English   中英

python os.listdir() 的切片

[英]Slicing of python os.listdir()

我可以在 os.listdir() 中進行切片嗎? 只取一些元素。

我不明白為什么不:

>>> os.listdir(os.getcwd())
['CVS', 'library.bin', 'man', 'PyLpr-0.2a.zip', 'pylpr.exe', 'python26.dll', 'text']
>>> os.listdir(os.getcwd())[3:]
['PyLpr-0.2a.zip', 'pylpr.exe', 'python26.dll', 'text']

由於os.listdir(path)返回一個列表,因此您可以對結果使用切片表示法。 例如,您可以使用os.listdir(path)[:5]獲取前 5 個結果:

>>> import os
>>> os.listdir('.')
['f1', 'f10', 'f2', 'f3', 'f4', 'f5', 'f6', 'f7', 'f8', 'f9']
>>> os.listdir('.')[:5]
['f1', 'f10', 'f2', 'f3', 'f4']

有關切片表示法的全面概述,請參閱解釋 Python 的切片表示法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM