我对编程和应对挑战很陌生。我有一个由一百个50位数字组成的字符串(它们之间没有任何分隔),并且想从每个数字中取出第一位数字。我怎样才能做到这一点?我应该尝试为正确的数字编制索引,还是将字符串转换为numpy数组并以某种方式提取第一列?谢谢您的帮助!
使用python的内置方法范围。它需要一个开始,停止和步进值。如果跳过步长值,则默认为1
我在下面的代码中使用了两次。首先要进行一些随机测试数据,其次要提取第50位,这将是您的50位数字集中的“第一位”
import random
# generate 50,000 random digits
a=""
for i in range(1,50000):
a=a+"%d"%random.randint(1,9)
# pick out every 50th, starting at zero
for i in range(0,50000,50):
print(a[i])
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句