我正在尝试循环一个字符串并打印出每十六个字符。该字符串也以分号结尾。这就是我目前所拥有的,但我正在寻找像这样打印的东西ARI:03,21-04,19;
这就是我得到的东西
i = 0
for word in SIGNS:
print(word[:i], end='')
i += 16
输出
R
I
:
0
3
,
2
1
-
0
4
,
1
9
;
答案 0 :(得分:4)
您应该一次打印16个字符:
i = 0
#for word in SIGNS:
for i in range(0, len(SIGNS), 16):
print(SIGNS[i:i+16])
请勿for word in SIGNS:
使用SIGNS
逐个字符中的字符串,这就是搞砸了你。
答案 1 :(得分:1)
您是否有可能想要拆分数据?您的数据格式似乎由;
分隔。在这种情况下,您可以使用:
data_as_list = SIGNS.split(';')
for record in data_as_list:
print(record)