2014-10-29 128 views
0

我有一个包含字母和数字对的字符串列表,例如 a = [“B8”,“C1”,“B4”,“A3”]列表打印元素列表中的字符串python 2.7

我希望能够在打印声明中使用此列表并将其与基础字符串“您有”结合使用(不包括括号,逗号或引号),以告知用户您有B8 C1 B4 A3

使用.join()和.append()方法似乎无法做到这一点。

+0

没有什么是因为它似乎;-) – 2014-10-29 00:04:05

+0

请显示你如何尝试,以及他们以什么方式失败。 – 2014-10-29 00:06:10

回答

1

str.formatstr.join会做你想要什么:

a = ["B8", "C1", "B4", "A3"] 
print("You have {}".format(" ".join(a))) 

In [6]: a=["B8", "C1", "B4", "A3"] 
In [7]: print("You have {}".format(" ".join(a))) 
You have B8 C1 B4 A3 
0
a=["B8", "C1", "B4", "A3"] 
print "You Have " + " ".join(a) 
0
a=["B8", "C1", "B4", "A3"] 
for item in a: 
    print 'You have',item 

希望这是有帮助的。