- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我希望它生成单词旁边的数字,以便我可以要求用户使用相应的数字来选择单词。
这是我的代码
alt_words = hlst
loopnum = 8
for i in range(loopnum):
if i < len(alt_words):
print('{0}. {1:<20}'.format((i+1), alt_words[i]), end =' ')
if i == 0:
print('', end=' ')
if i + 9 <= len(alt_words):
print('{0}. {1:<20}'.format((i+9), alt_words[i+8]), end =' ')
if i + 17 <= len(alt_words):
print('{0}. {1:<20}'.format((i+17), alt_words[i+16]), end=' ')
print('\n'+'-'*80)
每行的第一个数字打印在左边,单词在右边,而其余的数字和单词打印 RTL。似乎一旦 python 开始在 LTR 行上打印,它就可以切换到 RTL,但不能从 RTL 返回到 LTR。请注意,句点是如何打印在每行第二组数字的数字右侧的。
它工作得很好,用英文单词看起来也不错:
我猜测解决方法可能是将数字放在单词后面,但我认为一定有更好的方法。
最佳答案
在每个希伯来语单词的开头放置一个从右到左嵌入字符u'\u202B'
,以及一个Pop Directional Formatting 字符,u'\u202C'
,位于每个单词的末尾。
这会将希伯来语单词作为 LTR 文档中的 RTL 部分分开。
(请注意,虽然这会产生正确的输出,但您还依赖于运行此脚本的终端应用程序是否已正确实现 Unicode Bidirectional Algorithm。)
关于python - 从右到左和从左到右打印得很好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42556063/
我正在尝试让两张图片在背景中重复(一张阴影图片在右边,另一张在左边),就像这个网站一样。 到目前为止,我无法获得正确的 CSS 代码: http://www.elegantthemes.com/pre
好的,我正在尝试设置背景图片所以它就像 左边的图片和右边的图片不一样。 我试过用这个 body{ background: url(../Img/Background-01.png) center t
(哇,我讨厌标题) 嘿,我认为这是一个相当简单的问题。我目前尝试构建一个小的自制选项卡菜单。 (我知道那里有解决方案,但我想这样做是有原因的) 我想要三个按钮开始(一个在左侧,两个在右侧相邻)(示例中
我是一名优秀的程序员,十分优秀!