嘗試連接 2 個串列中的專案并將它們作為字串輸出。但是,收到此錯誤 - 只能將 str(而不是“串列”)連接到 str
forenames = ['homer','bart','lisa']
surname = ['simpson']
fullnames =[]
for name in forenames:
fullnames.append(name ' ' surname)
print (fullnames)
uj5u.com熱心網友回復:
您可以通過以下方式進行操作:
forenames = ['homer','bart','lisa']
surname = ['simpson']
for forename in forenames:
print(forename ' ' surname[0])
輸出如下所示:
homer simpson
bart simpson
lisa simpson
uj5u.com熱心網友回復:
你在尋找這樣的東西嗎?
forenames = ['homer','bart','lisa']
surname = ['simpson']
fullnames =[]
for name in forenames:
fullnames.append(name ' ' surname[0])
print ("\n".join(fullnames))
輸出:
homer simpson
bart simpson
lisa simpson
uj5u.com熱心網友回復:
您可以使用嵌套回圈來組合元素:
forenames = ['homer','bart','lisa']
surnames = ['simpson', 'burns']
fullnames = [f"{fname} {sname}" for fname in forenames for sname in surnames]
print(fullnames) # ['homer simpson', 'homer burns', 'bart simpson', 'bart burns', 'lisa simpson', 'lisa burns']
串列理解部分相當于
fullnames = []
for fname in forenames:
for sname in surnames:
fullnames.append(f"{fname} {sname}")
uj5u.com熱心網友回復:
forenames = ['homer','bart','lisa']
surname = ['simpson']
for f in forenames:
for s in surname:
fullnames = [f'{f} {s}']
str_fullnames = ''
print(str_fullnames.join(fullnames))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/344560.html
上一篇:為什么|=可以在Python中對字典進行就地值更新?
下一篇:如何計算另一組的組中的平均值?
