我在使用for循环时遇到ValueError错误

问题描述 投票:0回答:1

我正在练习循环,并希望创建一个程序来询问用户输入,然后将其转换为普通和反向字符串。例如:-

输入字符串:python

p n

y o

t h

h t

o y

n p

我的代码:-

inp = input("Enter a string: ")
for row, col in inp[::-1], inp:
    print(row, col)

我输入“ python”时遇到的错误是:-

 Traceback (most recent call last):
  File "C:\Users\intel\Desktop\Python\test.py", line 2, in <module>
    for row, col in inp[::-1], inp:
 ValueError: too many values to unpack (expected 2)

当我键入“ py”时,它没有显示错误:-

y p
p y

请帮助我。预先感谢...

python python-3.x for-loop valueerror
1个回答
1
投票

您的获取方式,不是在尝试从每个列表中依次获取一个元素。

您可以将列表包装在zip中,它将完全满足您的要求。

zip
© www.soinside.com 2019 - 2024. All rights reserved.