如何使用两个元素将python列表元组分解为元组?

时间:2016-05-20 05:06:35

标签: python list split tuples

我有一个列表,想要将每个元素拆分为两个元素的元组。

列表如下:

 list_doctors = ['dr.naman_5','dr.akanksha_7','dr.sumant_3']

如何创建表单列表:

modified_list = [('dr.naman','5'),('dr.akanksha','7'),('dr.sumant','3')]

2 个答案:

答案 0 :(得分:2)

尝试以下方法。

>>> list_doctors = ['dr.naman_5','dr.akanksha_7','dr.sumant_3']
>>> [tuple(s.split('_')) for s in list_doctors]
[('dr.naman', '5'), ('dr.akanksha', '7'), ('dr.sumant', '3')]

答案 1 :(得分:0)

使用split()

>>> list_doctors = ['dr.naman_5','dr.akanksha_7','dr.sumant_3']
>>> modified_list = [item.split('_') for item in list_doctors]
>>> modified_list
[['dr.naman', '5'], ['dr.akanksha', '7'], ['dr.sumant', '3']]