Python 生成具有自定义字符的多个列表内容的所有可能组合

Python 生成具有自定义字符的多个列表内容的所有可能组合,python,search,Python,Search,我在这里找不到解决问题的方法,所以我会把它贴出来,也许有人能帮我^^ 这就是程序现在的样子: def dorkgen(): 标题() kw=['mcdonalds'、'kfc'、'doordash'、'taco bell'] 参数=['oid'、'ap'、'utm_源'、'PageName'、'div'、'ID'] pageform=['php','asp','aspx','htm','html'] 关键字=随机选择(kw) 参数=随机。选择(参数) pageformat=随机。选项(pagef

我在这里找不到解决问题的方法,所以我会把它贴出来,也许有人能帮我^^

这就是程序现在的样子:

def dorkgen():
标题()
kw=['mcdonalds'、'kfc'、'doordash'、'taco bell']
参数=['oid'、'ap'、'utm_源'、'PageName'、'div'、'ID']
pageform=['php','asp','aspx','htm','html']
关键字=随机选择(kw)
参数=随机。选择(参数)
pageformat=随机。选项(pageform)
打印(“\n”+关键字+”+“+”+页面格式+”?“+参数+”=”)
anykey=input(“\n输入任意键以返回主菜单…”)
主菜单()
我想生成所有可能的kw、param和pageform列表 中间有自定义字符 如果有人能帮忙,我将非常感激。

您可以:

[f"\n    {k} =.{pf}?{prm}=" for k in kw for pf in pageform for prm in param]
它将生成一个包含这三个列表的所有可能组合的列表


最终代码:

def dorkgen():
    title()

    kw = ['mcdonalds', 'kfc', 'doordash', 'taco bell']
    param = ['oid', 'ap', 'utm_source', 'PageName', 'div', 'ID']
    pageform = ['php', 'asp', 'aspx', 'htm', 'html']

    for ln in [f"\n    {k} =.{pf}?{prm}=" for k in kw for pf in pageform for prm in param]:
        print(ln)

    anykey = input("\n     Enter any key to return to the main menu...")
    mainMenu()

您可以在一行中使用三个for循环来打印所有可能性

import random

kw = ['mcdonalds', 'kfc', 'doordash', 'taco bell']
param = ['oid', 'ap', 'utm_source', 'PageName', 'div', 'ID']
pageform = ['php', 'asp', 'aspx', 'htm', 'html']



for i in kw:
  for x in param:
    for y in pageform:
      print (i,x,y)

''

您可以使用此代码来计算值。您能告诉我在哪里添加这行代码吗?我是个大傻瓜,我想不出应该把它放在哪里: