我有一个读取的第二个列表
items = [(1,20),(2,30),(3,40),(4,50),(5,60),(7,80),(8,90)]
我想要做的是创建一个循环遍历2d列表的循环并获取每一对,即1,20并将它们写入字符串
strText = "numberpair:" + str(items[i])
print (strText)
但是我不知道如何读取这些数字对,以便它们在循环中作为数字对出现,以及如何将列表链接到循环中的str。有人能告诉我如何编写这样的循环吗?
答案 0 :(得分:2)
从您的示例中 - 列表包含元组。在这种情况下:
for pair in list:
print(pair)
将打印每一对。
如果您需要访问配对中的每个项目,您可以使用配对[0]和配对[1]
答案 1 :(得分:0)
这是一个班轮:
result = ''.join('numberpair: %s, %s\n'%(a,b) for a, b in list)
答案 2 :(得分:0)
>>> items = [(1,20),(2,30),(3,40),(4,50),(5,60),(7,80),(8,90)]
>>> for x in items:
print("numberpair: ", end='') # suppress newline
print(*x, sep=', ') # separate with commas
numberpair: 1, 20
numberpair: 2, 30
numberpair: 3, 40
numberpair: 4, 50
numberpair: 5, 60
numberpair: 7, 80
numberpair: 8, 90