不反转数字的字符反转

我需要一个代码来只颠倒字母顺序,而不颠倒数字。对于前。假设我有:3 DF 4 B 5 H 6 K(在字符串或数组中)我应该产生输出:3 KH 4 B 5 F 6 D


jeck猫
浏览 188回答 1
1回答

眼眸繁星

试试这个def reverse_besides_number(l):  # convert number in list to a dict  # record the index  d = {k: v for k, v in enumerate(l) if v.isdigit()}  # record the character in list  c = [i for i in l if not i.isdigit()]  c.reverse()  # insert  for key, value in d.items():      c.insert(key, value)  return c
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java