Jupyter错误地用阿拉伯语和字母数字元素显示Python列表

2024-05-12 11:07:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Jupyter(包括Classic和JupyterLab)中遇到了一个显示问题,列表中包含阿拉伯语字符串元素和拉丁字母数字字符串元素。例如,如果您运行:

en = '7X'
print (en)
ar = 'عربي'
print (ar)
print ([en, ar])
print ([ar, en])

以下是您得到的:

enter image description here

显然,在Arabic是第一个元素的地方,Jupyter遵循RTL对齐方式,在右边第一个显示ar元素,但我不知道'X'为什么从字母数字元素跳出来,也不知道如何解决这个问题。你知道吗

顺便说一下,Spyder就是这样打印出同样的代码的:

enter image description here


Tags: 字符串元素列表地方字母方式jupyter数字
1条回答
网友
1楼 · 发布于 2024-05-12 11:07:49

单击打印输出将其切换到正确的位置。你知道吗

>>> print([ar,en])
['عربي', '7X']
#Click Here^

我认为这个错误只适用于阿拉伯语。我用中文试过,没有问题。我会努力做更多的研究,更新这个答案。你知道吗

相关问题 更多 >