我有一个列表列表,其中内部列表的成员是由逗号分隔的单个字符的字符串。我正在尝试定义一个将遍历内部列表并执行连接函数的函数。我有一个清单,例如[['E', 'F', 'J', 'A',], ['S', 'D', 'G', 'K], ['A', 'S', 'R', 'J',], ['H', 'E', 'A', 'N']]
我的目标列表是 ==>[['EFJA'], ['SDGK'], ['ASRJ'], ['HEAN']]
我使用了以下
def newlist(old_list):
for i in old_list:
sep = ('')
newlist = sep.join(i)
return newlist
通过运行该函数,我获得了一个字符串,该字符串是仅对列表列表中的第一个内部列表执行连接的结果,即'EFJA'
但直接使用 ide 我获得了这个
d = [['E', 'F', 'J', 'A',], ['S', 'D', 'G', 'K'], ['A', 'S', 'R', 'J',], ['H', 'E', 'A', 'N']]
sep = ('')
for i in d:
new = sep.join(i)
print(new)
输出
EFJA
SDGK
ASRJ
HEAN
获得所需的输出。我想用我定义的函数获得相同的输出。