2024-06-28 19:47:44 发布
网友
我有名单
col3_data = ['Hi','Good\nMorning','My\nfriend','Sam']
我想格式化列表,使包含的元素\n只显示第一行
预期产出:
['Hi','Good','My','Sam']
我尝试使用:
desired_list = [x.split('\n')[1:] for x in col3_data]
但是我没有得到想要的结果
试试这个应该行
col3_data = ['Hi', 'Good\nMorning', 'My\nfriend', 'Sam'] newl = [] for x in col3_data: newl.append((x.split("\n",1)[0])) print(newl)
将给予
['Hi', 'Good', 'My', 'Sam']
您在这一行有问题。它应该是x.split('\n')[:1][0]或[x.split('\n')[0]
x.split('\n')[:1][0]
[x.split('\n')[0]
试试这个:
col3_data = ['Hi','Good\nMorning','My\nfriend','Sam'] desired_list = [x.split('\n')[:1][0] for x in col3_data] # OR desired_list = [x.split('\n')[0] for x in col3_data] print(desired_list)
输出:
试试这个应该行
将给予
您在这一行有问题。它应该是
x.split('\n')[:1][0]
或[x.split('\n')[0]
试试这个:
输出:
相关问题 更多 >
编程相关推荐