猫史档案馆


怎么将一个变量按8个一组8个一组存入列表

用户:氰草氰草查看:175 回复:9 评论:11 创建时间:2021-06-24T13:09:45


喵喵喵1


回复

上一页第 1 页 / 共 1 页下一页
氰草氰草

急急急急急急急急急急急急急急急急急

点赞0


评论


编码已破译编码已破译

自学更能理解

点赞0


评论

比如变量1010001101000110变成列表1.10100011 2.01000110


天之鹰天之鹰

说具体点,直接把原问题贴出来也行。

 

点赞0


评论

比如变量1010001101000110变成列表1.10100011 2.01000110

就是把一串二进制编码8个一组化成代码包,就古董电脑用的,电脑日志里也有。

如果是python 可以采用循环切片的方式,把最后的结果存储起来。


天之鹰天之鹰

a="1010001101000110" b=[] i=0 c="" while i<len(a): c=c+a[i] if(i+1)%8==0: b.append(c) c="" i+=1 print(b)

点赞0


评论

谢谢,不过要kitten的,我尝试翻译一下


天之鹰天之鹰

center_image

点赞0


评论


伴雪纷飞伴雪纷飞

easy!

a='1010001101000110'#<-你的变量
b=[a[i:i+8] for i in range(0, len(a), 8)]
print(b)

ps:正则表达式也可以

点赞2


评论


伴雪纷飞伴雪纷飞

(无独有偶)📝📝📝📝📝

a='1010001101000110'#<-你的变量
b=[ a[ i[ 0 ]:i[ 0 ] + 8 ] for i in enumerate(a) if not i[ 0 ] % 8 ]
print(b)

点赞2


评论


伴雪纷飞伴雪纷飞

正则表达式

import re
a='1010001101000110'#<-你的变量
b=re.findall(r'.{8}',a)
print(b)

点赞2


评论

d‪d‪有‪用‪回‪复‪

谢谢,不过要kitten的

那没我的事了(咋发到python社区了)

算了,↑粘图


伴雪纷飞伴雪纷飞

我也不擅长kitten,但将就一下吧

center_image

点赞0


评论

谢谢

帮你点个赞