나는 다이빙에서 파이썬 3 권의 책으로 파이썬을 배우고 있는데,리스트의 이해가 무작위인지 아닌지를 설명하지 못했습니다.목록에있는이 변수들은 무작위로 표시됩니까?
import os, glob
glob.glob('*.xml') ①
['feed-broken.xml', 'feed-ns0.xml', 'feed.xml']
[os.path.realpath(f) for f in glob.glob('*.xml')] ②
['c:\\Users\\pilgrim\\diveintopython3\\examples\\feed-broken.xml',
'c:\\Users\\pilgrim\\diveintopython3\\examples\\feed-ns0.xml',
'c:\\Users\\pilgrim\\diveintopython3\\examples\\feed.xml']
은 F에서 온 않습니다 여기에 예는 파이썬 쉘에서 실행됩니다? 그것은 무작위인가?
'glob.glob()'는 현재 디렉토리에서 작동합니다. 이 명령은 모든'* .xml' 파일을 가져옵니다. 거의 무작위 * 무언가가 있고 거기있을 때, 명백하게 언급 될 확률이 높습니다. –
* "무작위입니까?"* 무엇을 의미합니까? 당신은 * "저자가 어떻게 그것을'f'라고 부르기로 결정 했습니까?"*? 우리는 정말로 대답 할 수 없습니다. ** ** 위치를 나타내는 문자열이 될 것이기 때문에 추측 할 수 있지만, 물어보아야 할 것입니다. * "어디에 정의되어 있습니까?"*라고 말하면 바닐라의 for 루프와 똑같이'for f'에 있습니다. – jonrsharpe
로컬 변수'f'의 이름은 임의의 것입니다 (즉, 유효한 식별자를 선택할 수 있습니다). 희망적이고 아마도 아마 * 무작위 *는 아닙니다. – Alfe