gpt4 book ai didi

python - 如何将数组中的字符串拆分为两个新数组

转载 作者:行者123 更新时间:2023-12-05 00:45:51 24 4
gpt4 key购买 nike

我希望能够将 list1 = ['a/b','c/d','e/f'] 之类的数组放入 list2= [' a','c','e']list3 = ['b','d','f']

最佳答案

我会这样做:

list1 = ['a/b','c/d','e/f']

list2, list3 = map(list, zip(*(x.split('/') for x in list1)))
print(list2, list3)
# ['a', 'c', 'e'] ['b', 'd', 'f']

您要做的是创建一个生成器,该生成器生成一个元组,该元组分别由 / 字符的左右字符串组成。然后使用 zip() 将它们展开为分别由第一个和第二个元素组成的元组。最后,使用map()zip()返回的tuples转换成lists。

关于python - 如何将数组中的字符串拆分为两个新数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62817172/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com