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