簡體   English   中英

Python3元組和列表,以逗號分隔輸出字符串

[英]Python3 tuple and list, print out string comma-seperated

如何以逗號分隔的字符串在元組中打印出我的前三個元素(我正在嘗試學習:字典和元組,所以我只是在玩弄它,這就是為什么我一直在對其進行轉換:))

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

您對元組進行切片 ,然后使用* 解壓縮 傳遞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'

不好意思,它對我來說不是很有效,我有一個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'>

我必須改變什么?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM