[英]Removing brackets in a list of tuples
我有一个元组列表,如下所示。
>>>> date_lst
[(2013, 8, 13, 17),
(2013, 8, 5, 17),
(2013, 6, 26, 17),
(2013, 8, 7, 17),
(2013, 8, 7, 18),
(2013, 8, 8, 16),
(2013, 8, 8, 18),
(2013, 8, 7, 17),
(2013, 8, 7, 17)]
我希望这个列表打印输出如下。 我想删除元组括号。 有哪些可能的方法?
2013, 8, 13, 17
2013, 8, 5, 17
2013, 6, 26, 17
2013, 8, 7, 17
2013, 8, 7, 18
2013, 8, 8, 16
2013, 8, 8, 18
2013, 8, 7, 17
2013, 8, 7, 17
将元组中的每个项目转换为字符串,然后加入它们。
[', '.join(map(str, x)) for x in date_lst]
括号不在数据中,因此无需删除任何内容。 方括号和圆括号仅在您尝试打印数据时显示。 您只需要从列表中提取数据:
for data in data_lst:
print("%s, %s, %s, %s" % data)
datelist =[(2013, 8, 13, 17),
... (2013, 8, 5, 17),
... (2013, 6, 26, 17),
... (2013, 8, 7, 17),
... (2013, 8, 7, 18),
... (2013, 8, 8, 16),
... (2013, 8, 8, 18),
... (2013, 8, 7, 17),
... (2013, 8, 7, 17)]
现在命令像
for date in datelist:
print(date[0], date[1], date[2], date[3])
然后你会得到
2013 8 13 17
2013 8 5 17
2013 6 26 17
2013 8 7 17
2013 8 7 18
2013 8 8 16
2013 8 8 18
2013 8 7 17
2013 8 7 17
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.