假设我有以下代码:
myVariable = "早上好"
我可以用例如切片它myVariable[1:2]
(就像 Paolo Bergantino 在这里所说的: Is there a way to substring a string in Python? ),但是如何在跳过其他字符的同时打印某些字符?例如我怎样才能让它打印“gdorn”?我尝试了 myVariable[0,3,5,6,7]
(事实证明这是错误的),我对自己说,如果 myVariable[0,3,5, 6,7]
工作了,那么也许 myVariable[0,3,5:7]
也会工作(我希望你看到我的推理),它没有。我正在通过codecademy学习Python,但我还没有涉及函数,以防万一你进入函数之类的,所以如果有像我尝试过的更简单的东西,那么我会如果您解释一下,将不胜感激!
最佳答案
你可以试试
myVariable = 'iheoiahwd'
idxs = [0, 3, 4, 6, 7]
myVariable = [myVariable[i] for i in idxs]
print ''.join(myVariable)
或者简化为一行:
print ''.join([myVariable[i] for i in [0, 3, 4, 6, 7]])
关于python - 在 Python 中打印字符串的一部分,同时跳过其他部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31975090/