我试图打印出一个没有方括号的元组列表,同时在元组周围保留括号。在
例如,输出不是(电流输出):
[('1', '3'), ('1', '4'), ('2', '3'), ('2', '4')]
输出应为:
^{pr2}$下面是当前源代码。
from itertools import product
if __name__ == '__main__':
input_lists = []
num_loops = int(input())
i = 0
while i < num_loops:
add_to_list = input()
input_lists.append(add_to_list.split(" "))
i += 1
result = ([i for i in product(*input_lists)])
print(''.join(str(result)))
对一个元组调用
str()
会产生元组本身,真的,所以我只对列表中的每个项都这样做了。我还需要使元组中的每个项都成为int,因此我还对每个元组中的每个项执行int()
。' '.join()
方法将用一个空格分隔iterable中的所有项。所以。。。我传递了一个列表理解,它对列表中的每个项执行str()
。在我建议进行
int
转换,然后解压缩:列表理解、
str.format
和str.join
:相关问题 更多 >
编程相关推荐