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

如何将无空格字符串的各字符分别赋值给多个变量

无空格定长字符串的多变量赋值方案

Python 中的字符串本身是可直接迭代的序列类型,不需要额外做拆分处理,直接用解包语法即可完成赋值:

# 示例字符串
s = '010'
# 直接解包赋值
a, b, c = s

赋值后验证结果:

  • a 的值为 '0'
  • b 的值为 '1'
  • c 的值为 '0'

其他可选方案

如果需要更明确的索引取值,也可以用下标访问的写法:

s = '101'
a = s[0]
b = s[1]
c = s[2]

注意事项

解包语法要求左侧变量的数量必须和字符串的长度完全匹配,如果要处理的字符串可能存在长度不符合3的情况,建议提前做长度校验,避免抛出 ValueError 异常:

s = '1234'
if len(s) == 3:
    a, b, c = s
else:
    # 自定义异常处理逻辑
    print("字符串长度不符合要求")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 06:54:02