Python小练习:对列表中的元组元素进行字符串拼接

昨天有小伙伴进行了一次实习面试,其中有一个题目大致是这样的:
现在有一个list对象,列表里每个元素都是一个tuple对象,元组中的第二个元素是字符串,要求把所有元组的第二个元素拼接在一起。

小伙伴用的是for循环加上简单的+,这应该算是最基本的做法,在想不出怎么做的情况下,用最基本的做法总是对的。后面另一个小伙伴有问我怎么做,大概说了几种方式。字符串的拼接可以用简单的+进行拼接,也可以用'{}{}'.format(str1, str2)这样的方式进行拼接,还有更方便也更实用点的是用.join()进行拼接。

一开始是想了个比较直接的方法,只需要一句话,但本质还是for循环,这里为了方便区分,拼接的时候加了一个分割号:

myList = [('1.1', '1.2'),
          ('2.1', '2.2'),
          ('3.1', '3.2')]
result = ', '.join([myList[i][1] for i in range(0, len(myList))])
print(result)

但这里还是用到了for循环,只是更加简洁一些。如果要跳出for循环,后面想了下,可以用numpy进行操作:

import numpy as np
myArray = np.asarray(myList)
result = ', '.join(myArray[:,1].tolist())
print(result)

以上就是如何对列表对象内元组中的字符串元素进行拼接的简单操作~ ending~

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值