如何在Python的以下列表中转换此列表/元组?

时间:2019-04-27 12:50:27

标签: python-3.x

如何在元组中转换列表项

#tableContainer

输出:

int main() {
    while(updateScreenMain());
}
int updateScreenMain() {
    // Just return 0 to stop
}

1 个答案:

答案 0 :(得分:-1)

您可以使用列表推导轻松地将所有列表元素转换为元组。

lst = ['C:', 'D:', 'G:', 'J:', 'L:', 'M:', 'O:', 'S:', 'U:', 'W:', 'Y:']
list_with_tuples = [(x,x) for x in lst]

# output
# [('C:', 'C:'),('D:', 'D:'),('G:', 'G:'),('J:', 'J:'),('L:', 'L:'),('M:', 'M:'),('O:', 'O:'),('S:', 'S:'),('U:', 'U:'),('W:', 'W:'),('Y:', 'Y:')]

如果要消除所有的撇号,可以使用查找和替换,还是可以直接使用以下方法将列表转换为字符串:

string = '[' + ','.join([f'({x},{x})' for x in lst]) + ']'
# output
# '[(C:,C:),(D:,D:),(G:,G:),(J:,J:),(L:,L:),(M:,M:),(O:,O:),(S:,S:),(U:,U:),(W:,W:),(Y:,Y:)]'