2024-04-20 12:41:22 发布
网友
如何在逗号分隔的字符串中打印元组中的前三个元素(我正在尝试学习:字典和元组,所以我只是在玩它,这就是为什么我一直在转换它:))
tup = ("snake", 89, 9.63, "bookshelf", 1) list(tup) tup[1] = "cow" tuple(tup)
好吧,这对我来说不太管用,我有一个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
*
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就是这样做的:
join
>>> v = ', '.join(map(str, tup[:3])) >>> v 'snake, 89, 9.63'
好吧,这对我来说不太管用,我有一个python文件,它有不同的赋值,我在那里学习字典和元组,我们通过把答案放在一个名为answer的变量中来回答,当我运行这个文件时,它会说我是否完成了任务。你知道吗
我的答案是这样的:
在你的帮助下,这是最后的代码:
答案应该是这样的
我要改变什么?你知道吗
对元组进行切片,然后使用
*
对元组进行解包。将sep
参数作为逗号','
传递给print
这样做:
如果在分隔符中添加尾随空格,则可以在打印项之间添加一些空格:
如果您希望在值中使用字符串,那么
join
就是这样做的:相关问题 更多 >
编程相关推荐