You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Python代码实现字典键值的跨字典随机分配?

修改Python代码实现随机组合店铺标题与商品值

原代码会随机选取完整的店铺字典写入文件,但需要调整为每次运行时满足以下要求:

  • 随机选择一个店铺标题(如Fruits {、Games {、Dresses {)
  • 键A的值从Apple、Cricket、Jeans中随机选取
  • 键B的值从Ball、Football、Shirts中随机选取

修改后的代码

import random

def sample() -> None:
    file_name = "something.txt"
    # 整理所有可选的标题、A值、B值
    shop_titles = ['Fruits {', 'Games {', 'Dresses {']
    a_values = ['Apple', 'Cricket', 'Jeans']
    b_values = ['Ball', 'Football', 'Shirts']
    
    # 随机选择对应内容
    selected_title = random.choice(shop_titles)
    selected_a = random.choice(a_values)
    selected_b = random.choice(b_values)
    
    # 拼接要写入的内容
    content = (
        f"{selected_title}\n"
        f"A :={selected_a}\n"
        f"B :={selected_b}\n"
        "}\n"
    )
    
    # 写入文件
    with open('C:/Users/xyz/PycharmProjects/some/' + file_name, 'w') as f:
        f.write(content)

sample()

关键改动说明

  1. 拆分数据源:把店铺标题、A选项、B选项分别提取为独立列表,摆脱原有完整店铺字典的绑定,支持三者自由组合随机选择
  2. 独立随机选取:通过random.choice()分别对标题、A值、B值进行随机选择,完全满足需求中的组合要求
  3. 简化写入逻辑:直接拼接好完整内容后一次性写入文件,代码结构更清晰易维护

内容的提问来源于stack exchange,提问作者abhishekravoor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 07:55:38