2017-05-03 9 views
0

現在我知道這是非常愚蠢的問題....有什麼可以只加入列表項? - Python 3.6

我想在編程語言(python)中編程語言。這是我的命令「打印」的嘗試。

progress = [] 
command_libary = [] 
command_split = [] 
def split_command(command): 
    command2 = command.split() 
    for x in command2: 
     command_split.extend(x) 
    command_libary.extend(command) 
def C05(command3): 
    split_command(command3) 
    if (command_split[0] == "p" and command_split[1] == "r" and command_split[2] == "i" and command_split[3] == "n" and command_split[4] == "t" and command_split[5] == "("): 
     for x in range(6, len(command_split)): 
      if command_split[x] == ")": 
       break 
      progress.extend(command_split[x]) 
     print (", ".join(progress)) 
    command_split.pop() 



C05("print(something)") 

,但它給我:

s, o, m, e, t, h, i, n, g, 

在Python命令,我可以代替參加並獲得:

something 
  • 我使用Python 3.6.0
+1

'「」.join(progress)'。 –

+1

爲什麼U使用「,」?只需使用「」 – NoOorZ24

回答

3

更改print(", ".join(progress))print("".join(progress))

join()返回一個字符串,其中序列的所有元素都由str分隔符連接起來。

+0

哦謝謝!我明白了... - 現在我看到這是非常愚蠢的問題.... xD – C05

+0

謝謝@ C05和快樂編碼:) –

1

我不明白,你爲什麼使用

print (", ".join(progress)) 

也許你可以使用:

print ("".join(progress)) 

例如:

>>>''.join(['0','1','2']) 
'012' 
+0

我使用python 2個月 - 當我找到問題的答案像如何連接列表它總是是「使用」,「.join(list)」....好吧,謝謝,現在我可能明白了。 - 現在我看到我的問題很愚蠢 – C05

1

如果您要更換這行:

print (", ".join(progress)) 

print ("".join(progress)) 

它會給你你想要的。

相關問題