2024-04-25 20:26:35 发布
网友
所以我有一个清单:
['x', 3, 'b']
我希望输出是:
[x, 3, b]
我怎么能用python做这个?
如果我这样做str(['x', 3, 'b']),我会得到一个带引号的,但我不想要引号。
str(['x', 3, 'b'])
在Python 2中:
mylist = ['x', 3, 'b'] print '[%s]' % ', '.join(map(str, mylist))
在Python 3中(其中print是一个内置函数,不再是语法特性):
print
mylist = ['x', 3, 'b'] print('[%s]' % ', '.join(map(str, mylist)))
两个返回:
这是使用^{}函数为mylist的每个元素调用str,创建一个新的字符串列表,然后用^{}连接到一个字符串中。然后,%字符串格式化运算符替换"[%s]"中的%s字符串。
%
"[%s]"
%s
如果您使用的是Python3:
print('[',end='');print(*L, sep=', ', end='');print(']')
这是一个简单的代码,所以如果你是新手,你应该很容易理解它。
mylist = ["x", 3, "b"] for items in mylist: print(items)
它打印了所有的没有引号,就像你想要的。
在Python 2中:
在Python 3中(其中
print
是一个内置函数,不再是语法特性):两个返回:
这是使用^{} 函数为mylist的每个元素调用str,创建一个新的字符串列表,然后用^{} 连接到一个字符串中。然后,
%
字符串格式化运算符替换"[%s]"
中的%s
字符串。如果您使用的是Python3:
这是一个简单的代码,所以如果你是新手,你应该很容易理解它。
它打印了所有的没有引号,就像你想要的。
相关问题 更多 >
编程相关推荐