2024-04-20 01:00:09 发布
网友
当我运行下面的代码时,我得到:
Thank you for joining, ['cars', 'gas', 'jewelry']but['bus', 'join'] are not keywords.
如何才能有效地将列表转换为要打印的字符串?我想我可能需要一个正则表达式。。。这次:)
如果我正确地理解了您的问题,那么在打印列表之前,您需要使用.join()字符串方法组合列表。在
例如:
“,”.join(我的列表)
将为您提供逗号分隔的输出,'可以是任何你喜欢的分隔符。在
只需使用someString.join(list):
someString.join(list)
if notkeywords == ['join']: print "Thank you for joining keywords " + ", ".join(keywords) + "!" else: print "Thank you for joining, " + ", ".join(keywords) + "but" + ", ".join(notkeywords) + " are not keywords."
要将列表转换为字符串,请使用str.join,如下所示
print "Thank you for joining keywords " + ",".join(keywords) + "!"
此if notkeywords == ['join']:不是比较列表元素的方法。在
if notkeywords == ['join']:
您应该使用in运算符来检查是否相等。在
in
>>> mylist = [1,2] >>> 1 in mylist True
如果我正确地理解了您的问题,那么在打印列表之前,您需要使用.join()字符串方法组合列表。在
例如:
“,”.join(我的列表)
将为您提供逗号分隔的输出,'可以是任何你喜欢的分隔符。在
只需使用
someString.join(list)
:要将列表转换为字符串,请使用str.join,如下所示
此
^{pr2}$if notkeywords == ['join']:
不是比较列表元素的方法。在您应该使用
in
运算符来检查是否相等。在相关问题 更多 >
编程相关推荐