如果索引模数 7 == 0,则从每个块中提取每个字符
Extract every char from each chunk if index modulus 7 == 0
好吧,我有一个随机字母和数字的列表,我在任何时期都吐过,所以它看起来像这样
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
[line[::7] for line in text.split(".")]
# ['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', '']
好吧,我有一个随机字母和数字的列表,我在任何时期都吐过,所以它看起来像这样
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
[line[::7] for line in text.split(".")]
# ['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', '']