打印元组时出现语法错误 - 无效的不可打印字符

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

无效的不可打印字符 U+200B。 Python 3.12.3

days = ('пн', 'вт', 'ср', 'чт', 'пт', 'сб', 'вс')
steps = [5252, 785875, 7858, 787, 8755, 877, 597]

rar = []​
for i in range(len(days)):
    typle = days[i], steps[i]
    rar.append(typle)

print(rar)

甚至不打印第一个元素

days

print(days[0])

python syntax-error
1个回答
0
投票

rar
末尾确实多了一个字符!

>>> """rar = []​
... """
'rar = []\u200b\n'

否则这对我来说效果很好,尽管我会用

zip()

改进它
days  = ('пн', 'вт', 'ср', 'чт', 'пт', 'сб', 'вс')
steps = [5252, 785875, 7858, 787, 8755, 877, 597]

rar = []
for day, step in zip(days, steps):
    rar.append((day, step))

print(rar)
© www.soinside.com 2019 - 2024. All rights reserved.