Python 如果索引模数7==0,则从每个块中提取每个字符
好的,我有一个随机字母和数字的列表,我在任何时候都吐过,所以看起来像这样Python 如果索引模数7==0,则从每个块中提取每个字符,python,indexing,char,modulus,Python,Indexing,Char,Modulus,好的,我有一个随机字母和数字的列表,我在任何时候都吐过,所以看起来像这样 text = "adkisnckindlikenskdihjgkiskdik.adkisnckindlikenskdihjgkiskdik.adkisnckindlikenskdihjgkiskdikadkisnckindlikenskdihjgkiskdi." lines = text.split(".") for stingssplit in lines: print(stingssplit) 现在
text = "adkisnckindlikenskdihjgkiskdik.adkisnckindlikenskdihjgkiskdik.adkisnckindlikenskdihjgkiskdikadkisnckindlikenskdihjgkiskdi."
lines = text.split(".")
for stingssplit in lines:
print(stingssplit)
现在我需要把它拿出来放:
adkisnckindlikenskdihjgkiskdik
adkisnckindlikenskdihjgkiskdik
adkisnckindlikenskdihjgkiskdik
adkisnckindlikenskdihjgkiskdik
如果索引模数7==0,则从每个块中提取每个字符
我不知道该怎么办?您可以简单地为它编制索引:
"adkisnckindlikenskdihjgkiskdik"[::7]
# 'akeji' # gives you characters at positions 0, 7, 14, 21, 28
您可以简单地为其编制索引:
"adkisnckindlikenskdihjgkiskdik"[::7]
# 'akeji' # gives you characters at positions 0, 7, 14, 21, 28
请尝试以下操作:
text = "adkisnckindlikenskdihjgkiskdik.adkisnckindlikenskdihjgkiskdik.adkisnckindlikenskdihjgkiskdikadkisnckindlikenskdihjgkiskdi."
chunks = text.split(".")
for chunk in chunks:
print ''.join([v for i, v in enumerate(chunk) if i % 7 == 0])
输出:
>>> for chunk in chunks:
... print ''.join([v for i, v in enumerate(chunk) if i % 7 == 0])
...
akeji
akeji
akejiniik
>>>
>>> [''.join([v for i, v in enumerate(chunk) if i % 7 == 0]) for chunk in chunks]
['akeji', 'akeji', 'akejiniik', '']
或在一行中:
>>> for chunk in chunks:
... print ''.join([v for i, v in enumerate(chunk) if i % 7 == 0])
...
akeji
akeji
akejiniik
>>>
>>> [''.join([v for i, v in enumerate(chunk) if i % 7 == 0]) for chunk in chunks]
['akeji', 'akeji', 'akejiniik', '']
请尝试以下操作:
text = "adkisnckindlikenskdihjgkiskdik.adkisnckindlikenskdihjgkiskdik.adkisnckindlikenskdihjgkiskdikadkisnckindlikenskdihjgkiskdi."
chunks = text.split(".")
for chunk in chunks:
print ''.join([v for i, v in enumerate(chunk) if i % 7 == 0])
输出:
>>> for chunk in chunks:
... print ''.join([v for i, v in enumerate(chunk) if i % 7 == 0])
...
akeji
akeji
akejiniik
>>>
>>> [''.join([v for i, v in enumerate(chunk) if i % 7 == 0]) for chunk in chunks]
['akeji', 'akeji', 'akejiniik', '']
或在一行中:
>>> for chunk in chunks:
... print ''.join([v for i, v in enumerate(chunk) if i % 7 == 0])
...
akeji
akeji
akejiniik
>>>
>>> [''.join([v for i, v in enumerate(chunk) if i % 7 == 0]) for chunk in chunks]
['akeji', 'akeji', 'akejiniik', '']
对字符串进行迭代可以得到每个字符的理解。迭代一个字符串就可以得到每个字符,你的理解对我来说很有用。谢谢,我现在可以继续讲剧本的下一部分了。再次感谢。我已经在那里呆了一段时间。你的工作对我来说很好。谢谢,我现在可以继续讲剧本的下一部分了。再次感谢,我已经在那里呆了一段时间了。