使用unicode在python tkinter列表框中显示下标/上标

使用unicode在python tkinter列表框中显示下标/上标,python,unicode,tkinter,notation,Python,Unicode,Tkinter,Notation,我需要在Python的Tkinter列表框中显示一些带有下标/上标的值 我已成功使用硬编码值显示输出,如下所示: listbox.insert(i, (u"C\u2076")) 这显示:C6 这就是我想要的输出;但是,需要从变量中获取6的值。我不知道如何将变量连接到u“C\u207”部分。如果我尝试使用字符串构建它,它会有一个转义字符并显示为“C\2076”,所以这不起作用 我还能怎么做呢?我自己设法弄明白了。上面的评论很有帮助,但我仍然需要一种连接unicode字符的方法,因为我正在构建一

我需要在Python的Tkinter列表框中显示一些带有下标/上标的值

我已成功使用硬编码值显示输出,如下所示:

 listbox.insert(i, (u"C\u2076"))
这显示:C6

这就是我想要的输出;但是,需要从变量中获取6的值。我不知道如何将变量连接到u“C\u207”部分。如果我尝试使用字符串构建它,它会有一个转义字符并显示为“C\2076”,所以这不起作用


我还能怎么做呢?

我自己设法弄明白了。上面的评论很有帮助,但我仍然需要一种连接unicode字符的方法,因为我正在构建一个更大的字符列表

为了连接unicode字符,我发现Python内置unicode函数

我返回了上标,如上面链接的线程所示:

def get_superscript_unicode(n):
    codes = {
        1 : u"\u00B9",
        2 : u"\u00B2",
        3 : u"\u00B3",
        4 : u"\u2074",
        5 : u"\u2075",
        6 : u"\u2076",
        7 : u"\u2077"
    }
    return unicode(codes[n])
为了连接多个unicode返回,我做了类似的操作:

for item in list:
    s += unicode(get_superscript_unicode(n)) + unicode(other text)
return unicode(s)

我可能有一个太多的unicode调用那里。我很快拿出了一根复杂得多的绳子的相关部分。我自己设法弄明白了。上面的评论很有帮助,但我仍然需要一种连接unicode字符的方法,因为我正在构建一个更大的字符列表

为了连接unicode字符,我发现Python内置unicode函数

我返回了上标,如上面链接的线程所示:

def get_superscript_unicode(n):
    codes = {
        1 : u"\u00B9",
        2 : u"\u00B2",
        3 : u"\u00B3",
        4 : u"\u2074",
        5 : u"\u2075",
        6 : u"\u2076",
        7 : u"\u2077"
    }
    return unicode(codes[n])
为了连接多个unicode返回,我做了类似的操作:

for item in list:
    s += unicode(get_superscript_unicode(n)) + unicode(other text)
return unicode(s)
我可能有一个太多的unicode调用那里。我很快就拿出了一个更复杂的字符串的相关部分。

这可能会有帮助:这可能会有帮助: