Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如果索引模数7==0,则从每个块中提取每个字符_Python_Indexing_Char_Modulus - Fatal编程技术网

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', '']

对字符串进行迭代可以得到每个字符的理解。迭代一个字符串就可以得到每个字符,你的理解对我来说很有用。谢谢,我现在可以继续讲剧本的下一部分了。再次感谢。我已经在那里呆了一段时间。你的工作对我来说很好。谢谢,我现在可以继续讲剧本的下一部分了。再次感谢,我已经在那里呆了一段时间了。