有什么东西只能连接列表项吗?Python 3.6版

2024-06-23 19:52:01 发布

您现在位置:Python中文网/ 问答频道 /正文

现在我知道这是一个非常愚蠢的问题。。。。你知道吗

我试图在编程语言(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命令中是否有可以替换join和get的命令:

something
  • 我正在使用python3.6.0

Tags: andin命令forifdef编程语言command
3条回答

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

join()返回一个字符串,其中序列的所有元素都由str分隔符连接。你知道吗

我不明白,你为什么要用

 print (", ".join(progress))

什么?你知道吗

也许你可以使用:

 print ("".join(progress))

例如:

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

如果替换此行:

print (", ".join(progress))

print ("".join(progress))

它会给你想要的。你知道吗

相关问题 更多 >

    热门问题