Python 如何使用多个参数创建随机名称匹配器?

Python 如何使用多个参数创建随机名称匹配器?,python,python-3.x,Python,Python 3.x,所以,这是我第一年以代码为爱好。对于我的个人项目,我想做一个约会配对者(不是朋友哈哈)。这主要是为了让我更好地理解python结构 总结:人们填写两个姓名列表,匹配者返回一个随机匹配的列表。(无副本) 此外,还有以下规则: 1.我想让每个“用户”(名称)在它们之间进行选择(开放、不感兴趣、已获取),并相应地匹配字符串 当某个列表中有更多项目时,剩余的字符串也会打印出来 3[可选]当用户填写自己的姓名时,他们可以填写特定的“首选项字符串”,使其更有可能与该字符串匹配 我有点困在第一阶段,这就是我所

所以,这是我第一年以代码为爱好。对于我的个人项目,我想做一个约会配对者(不是朋友哈哈)。这主要是为了让我更好地理解python结构

总结:人们填写两个姓名列表,匹配者返回一个随机匹配的列表。(无副本)

此外,还有以下规则: 1.我想让每个“用户”(名称)在它们之间进行选择(开放、不感兴趣、已获取),并相应地匹配字符串

  • 当某个列表中有更多项目时,剩余的字符串也会打印出来
  • 3[可选]当用户填写自己的姓名时,他们可以填写特定的“首选项字符串”,使其更有可能与该字符串匹配

    我有点困在第一阶段,这就是我所拥有的:

    import random
    VNamen=["Sarah","Annelotte","Kelsey","Mika","Ilse","Yara","Sjouke"]
    MNamen=["Kelvin","Xander","Kolten","Ezekiel","Misael","Landon","Noel"]
    VR= random.choices(VNamen)
    MR= random.choices(MNamen)
    print(VR, "together with",MR)
    
  • 如何将字符串随机匹配在一起
  • 如何删除结果列表中的重复项
  • 也许可以对上述其他功能提出一些建议
  • 我希望有人有时间回答这个(对我来说)复杂的问题

    您好,
    Quinten

    现在,我建议使用“”之类的东西(就像dper在代码注释中所做的那样),但是如果你想使用自己的代码,我建议使用
    random.choice(list)
    导入random(你已经做过)之后,从列表中选择一个随机的人,对两个列表都这样做,然后将它们放在一起(如两个给定名称)合并到另一个列表中,并从原始列表中删除其名称,直到其中一个列表为空,然后打印出非空列表中的所有内容

    哇,那是很多名单

    首选项设置会稍微复杂一些,您必须使用一个列表,该列表会显示以前的姓名所在的所有位置,并且在该列表中会显示他们拥有的所有信息,但这样就不可能(据我所知)更改获得某个姓名的可能性


    如果你想让我用你的代码向你展示它,评论并让我这么做,但我建议你自己试一试(如果你选择这样做的话).

    您的问题一点也不清楚,您能否详细说明您希望通过代码实现的目标,您只是通过随机选取字符串来匹配字符串up@dper我不知道这是否更清楚,我已经添加了一些特定的问题。是的,代码并没有真正添加一些东西,但我正在进行中。String maTCH是一项非常简单的任务…通读本文,它会给你一个相同的想法。变量和函数名应该遵循带有下划线的
    小写形式。谢谢!我将尝试使用random.choice来解决一些python难题。