首页 > 解决方案 > 如何停止在循环python中重复相同的文本

问题描述

from re import I
from requests import get

res = get("https://subsplease.org/api/?f=latest&tz=canada/central").json()
kek = []

for x in res:
    kek.append(x)



lnk = res[kek[0]]['downloads']
anime_name = res[kek[0]]['show']

for x in lnk:
    quality = x['res']
    links = x['magnet']

    data = f"{anime_name}:\n\n{quality}: {links}\n\n"

    print(data)

在这段代码中,如果我在循环之外添加它,我如何防止重复动画名称
只打印 1 个链接

标签: pythonloopspython-requests

解决方案


您可以将字符串分开,循环外的第一半,循环内的第二半:

print(f"{anime_name}:\n\n")
for x in lnk:
    quality = x['res']
    links = x['magnet']

    data = f"{quality}: {links}\n\n"

    print(data)

推荐阅读