のために1が並ぶこのよう を「1並び」:Pythonの私はループのためにこれを作るための方法を探していたループ
print([k for k in ["hello", "hi", "bye"]])
は、このループのためである:基本的に
for idx, item in enumerate(base["paths"]):
print(base["paths"][idx]["path"])
私は、フォルダ/ファイルパス、タイプ、およびmd5チェックサムのリストを持つJSONを持っています。 それは次のようになります。
{
"paths": [
{
"md5": "None",
"path": "shared/",
"type": "folder"
},
{
"md5": "01d5c39c19f6b334145315672cf70f6b",
"path": "shared/memes.txt",
"type": "file"
},
{
"md5": "2c04a7ccefc2596b726646f30b557921",
"path": "shared/plan.txt",
"type": "file"
},
{
"md5": "None",
"path": "shared/downloads",
"type": "folder"
},
{
"md5": "None",
"path": "shared/downloads/linux",
"type": "folder"
},
{
"md5": "d41d8cd98f00b204e9800998ecf8427e",
"path": "shared/downloads/linux/setup.txt",
"type": "file"
},
{
"md5": "None",
"path": "shared/downloads/linux/boot",
"type": "folder"
},
{
"md5": "b36694d5b1ab1b2e96f197f62bb76459",
"path": "shared/downloads/linux/boot/boot.txt",
"type": "file"
},
{
"md5": "None",
"path": "shared/downloads/steam",
"type": "folder"
},
{
"md5": "d41d8cd98f00b204e9800998ecf8427e",
"path": "shared/downloads/steam/csgo.txt",
"type": "file"
},
{
"md5": "None",
"path": "shared/games",
"type": "folder"
},
{
"md5": "None",
"path": "shared/games/pixel",
"type": "folder"
},
{
"md5": "d41d8cd98f00b204e9800998ecf8427e",
"path": "shared/games/pixel/pixel.txt",
"type": "file"
},
{
"md5": "None",
"path": "shared/games/pixel/data",
"type": "folder"
},
{
"md5": "d41d8cd98f00b204e9800998ecf8427e",
"path": "shared/games/pixel/data/lib.txt",
"type": "file"
},
{
"md5": "None",
"path": "shared/music",
"type": "folder"
},
{
"md5": "d41d8cd98f00b204e9800998ecf8427e",
"path": "shared/music/some other new awesome music.txt",
"type": "file"
},
{
"md5": "None",
"path": "shared/New folder",
"type": "folder"
}
]
}
私は何をしたいことのすべて「パス」のリストを作成していると私はトリックを行うだろうループの1行を使用して、考え出したが、私は知りませんどうやってするの。
私はこの種のものに熟練していないので、それが何であるか分かりません。そのため、私はそれについての研究や適切なタイトルをつけることができません。 それを私に許してください。
ありがとうございます!
'印刷(」 \ n '.join(ベース["paths"] [idx] ["path"] idx、列挙する項目(ベース["paths"]))) ' – AChampion
この1行を作るのに本当に利点はありますか? –
@AdamHughes「フラットはネストされたものより優れています」、明らかに! – Brian