Python:连接列表中的项目

时间:2015-07-23 02:04:58

标签: python

我有一个家庭作业,我们必须创建一个刽子手游戏,我已经创建了大部分。我无法弄清楚如何删除已经猜到的字符列表周围的括号。

  display(missed+correct, correct, secretword)
   print()
   print('So far you have guessed: ', sorted(totalstring))
   for letter in sorted(totalstring):
        pletter = letter + ','
   myguess = getGuess(missed+correct)

这是我在列表中使用已排序函数的代码。我希望字母显示为a,d,e而不是[a,d,e]

2 个答案:

答案 0 :(得分:1)

您正在寻找string.join()来通过分隔符连接列表中的项目。

display(missed+correct, correct, secretword)
    print()
    print('So far you have guessed: ', ' '.join(sorted(totalstring)))
    for letter in sorted(totalstring):
        pletter = letter + ','
    myguess = getGuess(missed+correct)

Python文档:https://docs.python.org/2/library/stdtypes.html#str.join

答案 1 :(得分:0)

我没有足够的代表进行编辑或评论,所以发布相同的代码,但请注意','以前叫加入:

display(missed+correct, correct, secretword)
    print()
    print('So far you have guessed: ', ', '.join(sorted(totalstring)))
    for letter in sorted(totalstring):
        pletter = letter + ','
    myguess = getGuess(missed+correct)