我有一个列表a
list = ['247400015203223811', 'DPF', '247400015203223813', 'ZPF']
我想得到一个字符串列表,例如 ["247400015203223811, DPF", "247400015203223813, ZPF"]
将每 2 个字符串合并为 1 个字符串
我试过
list2 = []
list = ['247400015203223811', 'DPF', '247400015203223813', 'ZPF']
for i in range(0, len(list), 2):
list2.append(list[i] + list[i])
这有可能吗?
最佳答案
你几乎已经掌握了,你可以使用这个列表理解:
mylist = ['247400015203223811', 'DPF', '247400015203223813', 'ZPF']
mylist2 = [mylist[i]+', '+mylist[i+1]for i in range(0,len(mylist),2)]
>>> mylist2
['247400015203223811, DPF', '247400015203223813, ZPF']
确保你没有使用关键字 list
作为变量名,因为它屏蔽了 python 内置类型(我将其改为 mylist
)
关于python - 将每 2 个字符串组合为 1 个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52298296/