我是Python新手。关于连接功能有一个问题。Python如何使用连接函数连接列表列表
masterlist = [
('ap172', ['33', '212-583-1173', '19 Boxer Rd.', 'New York', 'NY', '10005']),
('axe99', ['42', '212-582-5959', '315 W. 115th Street, Apt. 11B', 'New York', 'NY', '10027'])
]
我想打印由管道分隔的列表的每个元素。
如果我尝试:
for i in masterlist:
mystring = '|'.join(i)
print mystring
的错误是:
TypeError: sequence item 1: expected string, list found
所以我想:
for i in masterlist:
mystring = i[0]
mystring += '|'.join(i[1])
print mystring
,我也得到:
ap17233|212-583-1173|19 Boxer Rd.|New York|NY|10005
axe9942|212-582-5959|315 W. 115th Street, Apt. 11B|New York|NY|10027
所以它的工作原理,但想知道是否有更好的方法使用连接功能加入上述主表?
我不知道这是你的意思做的,但前两个元素,即“ap172”和“33”,不被由竖线。 –
谢谢。是的,前两个要素应该分开。 – SUM
谢谢大家的回复! – SUM