python-3.x 打印列表中的第一个和最后两个元素

yzuktlbb  于 2023-06-25  发布在  Python
关注(0)|答案(1)|浏览(111)

我有一份日期清单
['2021-01-01', '2023-01-02', '2023-02-01', '2024-10-14', 2025-12-31]
我想打印列表中的第一个和最后两个元素:
'2021-01-01', '2023-01-02' ... '2024-10-14', '2025-12-31'
实现这一目标的最佳途径是什么?
我试过f"{{'{str(dates[0:2])}' ... '{str(dates[-2:])}'}}",但不是我想要的。

u5rb5r59

u5rb5r591#

这是你要找的东西。

dates = ['2021-01-01', '2023-01-02', '2023-02-01', '2024-10-14', '2025-12-31']

first_two = ', '.join(f"'{x}'" for x in dates[:2])
last_two = ', '.join(f"'{x}'" for x in dates[-2:])

print(f"{first_two} ... {last_two}")

相关问题