在 tqdm desc 关键字参数中访问 for 循环的成员

access member of a for loop in tqdm desc keyword argument

是否可以在进度条的前缀(desc 关键字参数)中的 for 循环中访问当前项目。也就是说,要让这样的东西起作用:

from tqdm import tqdm
for x in tqdm(['a' ,'b', 'c'], desc='item {}'.format(x)):
    pass

该代码在 for 循环的行中生成 NameError: name 'x' is not defined。是否可以改为创建一个进度条,其中前缀在 for 循环中更新为 x

item a: 100%|███████████████████████████████████████| 1/3 [00:00<?, ?it/s]
item b: 100%|███████████████████████████████████████| 2/3 [00:00<?, ?it/s]
item c: 100%|███████████████████████████████████████| 3/3 [00:00<?, ?it/s]

这样的东西行得通吗?

pbar = tqdm(["a", "b", "c"])
for x in pbar:
    pbar.set_description('item {}'.format(x))