我有一个元组:('a',1)
当我使用 wx.StaticText 显示它时,它总是这样显示: ('a',1)
如何使它显示如下: (a,1) ?
注意:它必须是一个元组。出于某种原因,当我将字符串设置为元组时,它总是与引号一起记录。所以:
a = (str(hello),1)
如果你打印 a 你会得到:
>>>print a
('hello',1)
我有一个元组:('a',1)
当我使用 wx.StaticText 显示它时,它总是这样显示: ('a',1)
如何使它显示如下: (a,1) ?
注意:它必须是一个元组。出于某种原因,当我将字符串设置为元组时,它总是与引号一起记录。所以:
a = (str(hello),1)
如果你打印 a 你会得到:
>>>print a
('hello',1)
不要直接传递元组对象,而是传递一个格式化的字符串:
>>> a = ('a', 1)
使用%
运算符:
>>> '(%s, %s)' % a
'(a, 1)'
>>> '%s, %s' % a # without parentheses
'a, 1'
使用str.format
:
>>> '({0[0]}, {0[1]})'.format(a)
'(a, 1)'
>>> '({}, {})'.format(*a)
'(a, 1)'
>>> '{0[0]}, {0[1]}'.format(a) # without parentheses
'a, 1'
>>> '{}, {}'.format(*a) # without parentheses
'a, 1'