我有很多列表,如下所示,通过打印data
并将其与字符串连接起来check_str
如下最后一条语句所示。需要帮助以在字符串连接后更好地格式化列表值,如预期所示
print(data) #printing lists in this variable
['0 rows returned']
[(Decimal('1456'),datetime.date(2022, 9, 15)), (Decimal('156'),datetime.date(2012, 10, 15))]
['0 rows returned']
['0 rows returned']
[(Decimal('1256'),datetime.date(2112, 9, 15)), (Decimal('56'),datetime.date(2012, 10, 25)), (Decimal('561'),datetime.date(2012, 10, 25))]
用字符串连接每个列表check_str
check_str = 'data is there'
#Below is the last statement where I am concatenating string with each list from data variable
print(check_str + '|' + ','.join(str(v) for v in data))
上述打印语句的实际输出:
data is there|0 rows returned
data is there|(Decimal('1456'),datetime.date(2022, 9, 15))(Decimal('156'),datetime.date(2012, 10, 15))
data is there|0 rows returned
data is there|0 rows returned
data is there|(Decimal('1256'),datetime.date(2112, 9, 15)), (Decimal('56'),datetime.date(2012, 10, 25)), (Decimal('561'),datetime.date(2012, 10, 25))
预期:如果可能,需要采用以下良好格式的上述输出。
data is there|0 rows returned
data is there|1456|2022-09-15
|156|2022-10-15
data is there|0 rows returned
data is there|0 rows returned
data is there|1256|2112-09-15
|56|2012-10-25
|561|2012-10-25