小甲鱼的嫖客 发表于 2020-6-29 12:02:09

一起引用列表中多个元素,如题。

动物=["大象","小猫","老虎","猎豹"]
print(动物+",都是我喜欢的动物。")


这样就会弹错,我是新手,我该怎么做才能实现打印 大象小猫都是我喜欢的动物。
万分感谢!

liuzhengyuan 发表于 2020-6-29 12:05:46

print(*动物, ",都是我喜欢的动物。")
使用星号将列表专为一个个元素
只用用逗号取代加号

hrp 发表于 2020-6-29 12:07:38

本帖最后由 hrp 于 2020-6-29 14:44 编辑

小甲鱼的嫖客 发表于 2020-6-29 12:13:35

这应该是很基础的逻辑,我漏学啦,非常感谢,知道自己错哪了。

挣扎起飞 发表于 2020-6-29 12:13:37

前面的是列表,后面的是字符串,两者不能直接使用“+”号连接
动物=["大象","小猫","老虎","猎豹"]
print(动物,"都是我喜欢的动物。")
可以直接加上逗号,结果为
['大象', '小猫'] 都是我喜欢的动物。
如果想要去掉大括号,可以在前面加上*号,即
动物=["大象","小猫","老虎","猎豹"]
print(*动物,"都是我喜欢的动物。")
结果
大象 小猫 都是我喜欢的动物。

永恒的蓝色梦想 发表于 2020-6-29 12:15:36

动物=["大象","小猫","老虎","猎豹"]
print(''.join(动物)+",都是我喜欢的动物。")

liuzhengyuan 发表于 2020-6-29 12:16:56

小甲鱼的嫖客 发表于 2020-6-29 12:13
这应该是很基础的逻辑,我漏学啦,非常感谢,知道自己错哪了。

小甲鱼的嫖客 发表于 2020-6-29 12:18:22

liuzhengyuan 发表于 2020-6-29 12:05
print(*动物, ",都是我喜欢的动物。")
使用星号将列表专为一个个元素
只用用逗号取代加号

感谢,感谢
页: [1]
查看完整版本: 一起引用列表中多个元素,如题。