簡體   English   中英

Python將單個元組值拆分為多個值

[英]Python split single tuple value into multiple values

我有以下元組值,並想將一個元組值拆分為多個值。我嘗試將元組轉換為字符串,並使用基於\\ n的split(),splitlines()作為分隔符,但是它不起作用。請輸入任何內容嗎?

INPUT:
('2018-10-23\n2018-10-25\n2018-10-26\n2018-10-27\n2018-10-28\n2018-10-30\n', 0)

OUTPUT:
2018-10-23
2018-10-25
2018-10-27
2018-10-28
2018-10-30

您需要拆分元組的第一個元素:

inpt = ('2018-10-23\n2018-10-25\n2018-10-26\n2018-10-27\n2018-10-28\n2018-10-30\n', 0)

result = inpt[0].strip().split()

for e in result:
    print(e)

輸出量

2018-10-23
2018-10-25
2018-10-26
2018-10-27
2018-10-28
2018-10-30

如果需要列表,可以使用str.splitlines 如果要在屏幕上發布輸出,則只需打印即可。

>>> inp = ('2018-10-23\n2018-10-25\n2018-10-26\n2018-10-27\n2018-10-28\n2018-10-30\n', 0)
>>> 
>>> inp[0].splitlines()
['2018-10-23',
 '2018-10-25',
 '2018-10-26',
 '2018-10-27',
 '2018-10-28',
 '2018-10-30']
>>> 
>>> print(inp[0], end='')
2018-10-23
2018-10-25
2018-10-26
2018-10-27
2018-10-28
2018-10-30

暫無
暫無

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

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