Python3元组和列表,打印出字符串commaseperated

2024-04-20 12:41:22 发布

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

如何在逗号分隔的字符串中打印元组中的前三个元素(我正在尝试学习:字典和元组,所以我只是在玩它,这就是为什么我一直在转换它:))

tup = ("snake", 89, 9.63, "bookshelf", 1)
list(tup)
tup[1] = "cow"
tuple(tup)

Tags: 字符串元素字典list元组逗号snaketuple
2条回答

好吧,这对我来说不太管用,我有一个python文件,它有不同的赋值,我在那里学习字典和元组,我们通过把答案放在一个名为answer的变量中来回答,当我运行这个文件时,它会说我是否完成了任务。你知道吗

我的答案是这样的:

null <class 'NoneType'>

在你的帮助下,这是最后的代码:

tup = ("snake", 89, 9.63, "bookshelf", 1)
l = list(tup)
l[1] = "cow"
tuple(l)

ANSWER = print(*l[:3], sep=',')

答案应该是这样的

"snake,cow,9.63" <class 'str'>

我要改变什么?你知道吗

对元组进行切片,然后使用*对元组进行解包。将sep参数作为逗号','传递给print

这样做:

>>> tup = ("snake", 89, 9.63, "bookshelf", 1)
>>> print(*tup[:3], sep=',')
snake,89,9.63

如果在分隔符中添加尾随空格,则可以在打印项之间添加一些空格:

>>> print(*tup[:3], sep=', ')
snake, 89, 9.63

如果您希望在值中使用字符串,那么join就是这样做的:

>>> v = ', '.join(map(str, tup[:3]))
>>> v
'snake, 89, 9.63'

相关问题 更多 >