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

Python随机字符串生成函数输出格式修正问题

修正随机字符串生成代码以匹配预期格式

原代码生成的结果包含列表的括号与逗号,不符合ABCDE-ABCDE-ABCDE-ABCDE-ABCDZ的连续字符段格式,以下是修正后的代码:

from string import ascii_uppercase, digits
import random

def generatestr():
    # 生成各段字符并直接转为连续字符串
    str0 = ''.join(random.sample(digits + ascii_uppercase,2) + random.sample(ascii_uppercase,1) + random.sample(digits + ascii_uppercase,2))
    str1 = ''.join(random.sample(digits + ascii_uppercase,5))
    str2 = ''.join(random.sample(digits + ascii_uppercase,3) + random.sample(ascii_uppercase,1) + random.sample(digits + ascii_uppercase,1))
    str3 = ''.join(random.sample(digits + ascii_uppercase,5))
    str4 = ''.join(random.sample(digits + ascii_uppercase,4))
    # 按目标格式拼接结果
    key = f"{str0}-{str1}-{str2}-{str3}-{str4}Z"
    return key

print(generatestr())

修改要点:

  • 对每个随机采样得到的字符列表,用''.join()转换为连续字符串,避免原代码中str()转换带来的列表格式符号。
  • 使用f-string拼接各段内容,直接匹配段1-段2-段3-段4-段5Z的目标格式,代码更简洁直观。
  • 移除未使用的import string语句,精简代码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 23:40:29