如何在python中从列表中删除引号?

如何在python中从列表中删除引号?,python,Python,当它打印时,当我希望它执行pp op11时,它会执行“p”“p”“o”“p”“1”“1”,这样它就可以接收真实地址,所以这里有两个想法,我将向您展示如何解决当前的问题,然后我将帮助您看到更大的问题 下面是如何解决您当前的问题。 如果交付==1: 地址=列表(输入(“您的地址是什么?”) 打印(“您的比萨饼将被送到”、“”。加入(地址)) 请注意“”连接(地址) .join:告诉python将列表中的每个项连接起来 .join(list):list是需要连接的列表 ''.join(list):'

当它打印时,当我希望它执行pp op11时,它会执行“p”“p”“o”“p”“1”“1”,这样它就可以接收真实地址,所以这里有两个想法,我将向您展示如何解决当前的问题,然后我将帮助您看到更大的问题

下面是如何解决您当前的问题。
如果交付==1:
地址=列表(输入(“您的地址是什么?”)
打印(“您的比萨饼将被送到”、“”。加入(地址))
请注意“”连接(地址)

.join:告诉python将列表中的每个项连接起来

.join(list):list是需要连接的列表

''.join(list):''告诉.join在列表中的每个项之间不添加任何内容

  • “-”。join(['888','123','4567'])将创建“888-123-4567”
如何解决更大的问题。 您使用的是input(),它将返回一个字符串

然后将该字符串包装到列表中。将字符串转换为列表时,每个字符(包括空格)都将转换为列表项


一旦你理解了,它可能会帮助你理解哪里出了问题。

这里的问题是
list
方法获取输入字符串,比如说'Address1'并将其转换为['A','d','d','r','e','s','s','1',这就是为什么你会看到引号

您可以这样做:

print(“您的比萨饼将送到”,输入(“您的地址是什么?”)
并避免额外处理


请注意,如果
交付!=1
此代码将引发NameError异常,因为(我不知道您的其他代码),但无法定义address变量。

请格式化您的代码。如果您需要单个字符串,为什么要将输入设置为列表?只需删除
列表(…)
调用,一切都应该正常。为什么要调用
列表()
?为什么您希望用户的输入是一个列表?您认为
list
是如何做到这一点的?您仍然会得到一个字符串列表
if deliver == 1 :
    address = list(input("What is your address?"))


print("Your pizza will be delivered to", address)