Python将单个元组值拆分为多个值

时间:2018-11-28 20:36:01

标签: python

我有以下元组值,并想将一个元组值拆分为多个值。我尝试将元组转换为字符串,并使用基于\ n的split(),splitlines()作为分隔符,但是它不起作用。请输入?

strtolower

2 个答案:

答案 0 :(得分:1)

您需要拆分元组的第一个元素:

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

答案 1 :(得分:1)

如果需要列表,可以使用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