Python使用技巧(十二):去掉列表中的元组括号及其之间的转化计算

这段代码展示了如何利用Python内置的zip()函数将两个列表元素配对,并通过for循环构建新的列表XY。此外,还演示了如何使用join()函数将日期列表转换为字符串列表,以及如何通过print()直接输出日期,省去列表符号。最后,通过例子说明了join()函数在字符串连接中的应用。
摘要由CSDN通过智能技术生成

在这可以用zip()函数

X = [1.4 ,3.2, 5.8, 2.1, 3.5]
  ...: Y = [2.1, 5.6, 1.2, 1.3, 4.6]
XY = [i for i in zip(X, Y)]
XY
Out[8]: [(1.4, 2.1), (3.2, 5.6), (5.8, 1.2), (2.1, 1.3), (3.5, 4.6)]
tuple(XY)
Out[9]: ((1.4, 2.1), (3.2, 5.6), (5.8, 1.2), (2.1, 1.3), (3.5, 4.6))
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)]
data_lst0 = [', '.join(map(str, x)) for x in date_lst]
data_lst0
Out[12]: 
['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 data in date_lst:
   ...:     print("%s, %s, %s, %s" % data)
   ...:     
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()函数

a_list=['monday','tuesday','wednesday','thursday','friday','saturday','sunday']
   ...: print(' '.join(a_list))
   ...: print("\r")
   ...: b_tuple=('monday','tuesday','wednesday','thursday','friday','saturday','sunday')
   ...: print(' '.join(b_tuple))
monday tuesday wednesday thursday friday saturday sunday
monday tuesday wednesday thursday friday saturday sunday
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

源代码杀手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值