每个列表的元素3是一个列表(在括号中)。我希望element3是字符串“store1.txt”而不是['store1.txt']。你知道吗
store_list = [["Freds", "store1"], ["Sams", "store2"], ["Johns", "store3"], ["Toms", "store4"]]
urls_list = ['store1.txt', 'store2.txt', 'store3.txt', 'store4.txt', 'store5.txt', 'store6.txt']
ls = []
for x in store_list:
str_num = x[1]
matching = [s for s in urls_list if str_num in s]
x.insert(3, matching)
ls.append(x)
for i in ls:
print i
matching
是一个列表,您可以使用^{将第6行更改为:
列表理解会自动生成一个列表,因此如果只需要字符串,则需要获取该列表的第一个值。你知道吗
相关问题 更多 >
编程相关推荐