python_能转小数的话就保留2位小数、百分数也保留2位小数
list1=['-32.52%', '-1.71', '-2.03%', '-1.17', -54.5586, '-12.99', '27.27%', '20.5531%', '31.6638%']list1=[str(x) for x in list1]for i,item in enumerate(list1):if '%' in item:percentage_float = float(item.rstrip('%')) # 去掉百分号并转换为浮点数rounded_percentage = round(percentage_float, 2) # 保留两位小数formatted_percentage = f'{rounded_percentage:.2f}%' # 格式化为带有百分号的字符串list1[i]=formatted_percentageelse:list1[i]= round(float(item), 2)print(list1) # 输出格式化的百分比字符串