需要帮助将字符串拆分为3个变量吗

2024-04-25 05:49:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把一个字符串分成3个变量。当我运行.split()时,我得到['AAA00000011']。我想把它分成:

var1 = AAA
var2 = 0000001
var3 = 1

用户正在windows计算机上的命令行中键入这些值。你知道吗

我的代码:

barcode = raw_input('Please enter your barcode')

print "this is the barcode all split up", barcode.split()

Tags: 字符串代码命令行用户raw键入windows计算机
3条回答

你在找这个吗?你知道吗

var1 = barcode[:3]   # first three characters
var2 = barcode[3:-1] # all characters from third to next-to-last
var3 = barcode[-1]   # last character

也可以使用re(抱歉,我的re用法已生锈):

In [3]: re.findall('(\w{3})(\d{7})(\d)', 'AAA00000011')
Out[3]: [('AAA', '0000001', '1')]

我想你应该在这里使用子字符串。你知道吗

var1 = barcode[:3]

等等

相关问题 更多 >