Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.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 3中的元组中_Python_Python 3.x - Fatal编程技术网

将字符串中空格的索引值保存到Python 3中的元组中

将字符串中空格的索引值保存到Python 3中的元组中,python,python-3.x,Python,Python 3.x,如何将文本句子中空格的索引位置保存到元组中,以便在删除字符串后重新转换句子 例如,在本文中,空格会导致错误,因为ascii字母表中没有空格。所以我想删除空格,转换,然后重新格式化,回到原来的位置 import string text = "This is the text I wish to convert" alpha = [c for c in list(string.ascii_lowercase)] alphaTup = tuple(alpha) myConvert = list(

如何将文本句子中空格的索引位置保存到元组中,以便在删除字符串后重新转换句子

例如,在本文中,空格会导致错误,因为ascii字母表中没有空格。所以我想删除空格,转换,然后重新格式化,回到原来的位置

import string

text = "This is the text I wish to convert"

alpha = [c for c in list(string.ascii_lowercase)]
alphaTup = tuple(alpha)

myConvert = list(text.lower())

blanks = myConvert.index(' ')
print(blanks)
# This doesn't work
for item in myConvert:
    #find index of item in alphaTup and return value at index + 1
    newLet = alphaTup[alphaTup.index(item) + 1]
    print(newLet)

如果您想知道所有空格的索引,我想使用以下方法可能会有所帮助:

blank_indices = [i for i, c in enumerate(text) if c == ' ']
(这提供了一个
列表
而不是
元组
,但是如果您真的需要它的话,获取
元组并不难…)


话虽如此,在python中,逐个字符串循环并不是完成大多数任务的最佳方式。我很难确切地告诉您要对字符串执行什么转换,因此我不确定如何更好地建议…

如果您想知道所有空格的索引,我想使用以下方法可能会有所帮助:

blank_indices = [i for i, c in enumerate(text) if c == ' ']
(这提供了一个
列表
而不是
元组
,但是如果您真的需要它的话,获取
元组并不难…)


话虽如此,在python中,逐个字符串循环并不是完成大多数任务的最佳方式。我很难确切地告诉您要对字符串执行什么转换,因此我不确定如何更好地建议…

如果您想知道所有空格的索引,我想使用以下方法可能会有所帮助:

blank_indices = [i for i, c in enumerate(text) if c == ' ']
(这提供了一个
列表
而不是
元组
,但是如果您真的需要它的话,获取
元组并不难…)


话虽如此,在python中,逐个字符串循环并不是完成大多数任务的最佳方式。我很难确切地告诉您要对字符串执行什么转换,因此我不确定如何更好地建议…

如果您想知道所有空格的索引,我想使用以下方法可能会有所帮助:

blank_indices = [i for i, c in enumerate(text) if c == ' ']
(这提供了一个
列表
而不是
元组
,但是如果您真的需要它的话,获取
元组并不难…)


话虽如此,在python中,逐个字符串循环并不是完成大多数任务的最佳方式。对于我来说,很难准确地说出您试图对字符串执行什么转换,因此我不确定如何更好地建议…

您能给我们一个关于您试图实现什么的示例吗?在标准ascii字母表中,空格肯定是一个有效的字母。。。所以我不确定你想要什么mean@ozgur只要做一个密码转换,就可以把句子转换成字母表中的下一个字母。所以“this”这个词应该是“uijt”,你能给我们举个例子说明你想要实现什么吗?在标准的ascii字母表中,空格当然是一个有效的字母。。。所以我不确定你想要什么mean@ozgur只要做一个密码转换,就可以把句子转换成字母表中的下一个字母。所以“this”这个词应该是“uijt”,你能给我们举个例子说明你想要实现什么吗?在标准的ascii字母表中,空格当然是一个有效的字母。。。所以我不确定你想要什么mean@ozgur只要做一个密码转换,就可以把句子转换成字母表中的下一个字母。所以“this”这个词应该是“uijt”,你能给我们举个例子说明你想要实现什么吗?在标准的ascii字母表中,空格当然是一个有效的字母。。。所以我不确定你想要什么mean@ozgur只要做一个密码转换,就可以把句子转换成字母表中的下一个字母。所以“this”这个词应该是“uijt”