有什么东西只能加入列表项吗? - Python 3.6
Are there something that can join only list items? - Python 3.6
现在我知道这是一个非常愚蠢的问题....
我正在尝试用编程语言 (python) 制作类似编程语言的东西。这是我尝试使命令 "print".
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
- 我正在使用 python 3.6.0
将print(", ".join(progress))
更改为print("".join(progress))
join()
returns 一个字符串,其中序列的所有元素都由 str
分隔符连接。
我不明白,你为什么要用
print (", ".join(progress))
?
也许你可以使用:
print ("".join(progress))
例如:
>>>''.join(['0','1','2'])
'012'
如果替换此行:
print (", ".join(progress))
和
print ("".join(progress))
它会给你想要的。
现在我知道这是一个非常愚蠢的问题....
我正在尝试用编程语言 (python) 制作类似编程语言的东西。这是我尝试使命令 "print".
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
- 我正在使用 python 3.6.0
将print(", ".join(progress))
更改为print("".join(progress))
join()
returns 一个字符串,其中序列的所有元素都由 str
分隔符连接。
我不明白,你为什么要用
print (", ".join(progress))
?
也许你可以使用:
print ("".join(progress))
例如:
>>>''.join(['0','1','2'])
'012'
如果替换此行:
print (", ".join(progress))
和
print ("".join(progress))
它会给你想要的。