自定义一个函数,字符串列表,转成数字列表

ゞ 浴缸里的玫瑰 2023-01-16 11:14 258阅读 0赞

方法一:

  1. def str_num(x): #自定义一个函数,字符串列表,转成数字列表
  2. aax=[]
  3. for i in range(len(x)):
  4. #print(b[i])
  5. aax.append(eval(x[i]))
  6. return aax
  7. aaa='15.34万31.87万23.42万26.18万57.04万14.10万47.59万47.11万17.57万14.27万35.78万14.47万72.96万46.14万28.30万76.00万28.68万134.74万58.27万14.66万15.67万24.36万16.87万20.22万14.18万198.39万22.46万15.37万26.05万24.25万23.84万'
  8. b=aaa[:-1].split('万')
  9. str_num(b)
  10. ['15.34',
  11. '31.87',
  12. '23.42',
  13. '26.18',
  14. '57.04',
  15. '14.10',
  16. '47.59',
  17. '47.11',
  18. '17.57',
  19. '14.27',
  20. '35.78',
  21. '14.47',
  22. '72.96',
  23. '46.14',
  24. '28.30',
  25. '76.00',
  26. '28.68',
  27. '134.74',
  28. '58.27',
  29. '14.66',
  30. '15.67',
  31. '24.36',
  32. '16.87',
  33. '20.22',
  34. '14.18',
  35. '198.39',
  36. '22.46',
  37. '15.37',
  38. '26.05',
  39. '24.25',
  40. '23.84']

方法二:

  1. def str_num_2(x):
  2. for i in range(len(x)):
  3. x[i]=eval(x[i])
  4. return x
  5. aaa='15.34万31.87万23.42万26.18万57.04万14.10万47.59万47.11万17.57万14.27万35.78万14.47万72.96万46.14万28.30万76.00万28.68万134.74万58.27万14.66万15.67万24.36万16.87万20.22万14.18万198.39万22.46万15.37万26.05万24.25万23.84万'
  6. bb2=aaa[:-1].split('万')
  7. str_num_2(bb2)
  8. [15.34,
  9. 31.87,
  10. 23.42,
  11. 26.18,
  12. 57.04,
  13. 14.1,
  14. 47.59,
  15. 47.11,
  16. 17.57,
  17. 14.27,
  18. 35.78,
  19. 14.47,
  20. 72.96,
  21. 46.14,
  22. 28.3,
  23. 76.0,
  24. 28.68,
  25. 134.74,
  26. 58.27,
  27. 14.66,
  28. 15.67,
  29. 24.36,
  30. 16.87,
  31. 20.22,
  32. 14.18,
  33. 198.39,
  34. 22.46,
  35. 15.37,
  36. 26.05,
  37. 24.25,
  38. 23.84]

方法三:

  1. aaa='15.34万31.87万23.42万26.18万57.04万14.10万47.59万47.11万17.57万14.27万35.78万14.47万72.96万46.14万28.30万76.00万28.68万134.74万58.27万14.66万15.67万24.36万16.87万20.22万14.18万198.39万22.46万15.37万26.05万24.25万23.84万'
  2. bb2=aaa[:-1].split('万')
  3. bb2_out=list(map(float,bb2)) #不用再定义函数
  4. bb2_out
  5. [15.34,
  6. 31.87,
  7. 23.42,
  8. 26.18,
  9. 57.04,
  10. 14.1,
  11. 47.59,
  12. 47.11,
  13. 17.57,
  14. 14.27,
  15. 35.78,
  16. 14.47,
  17. 72.96,
  18. 46.14,
  19. 28.3,
  20. 76.0,
  21. 28.68,
  22. 134.74,
  23. 58.27,
  24. 14.66,
  25. 15.67,
  26. 24.36,
  27. 16.87,
  28. 20.22,
  29. 14.18,
  30. 198.39,
  31. 22.46,
  32. 15.37,
  33. 26.05,
  34. 24.25,
  35. 23.84]

发表评论

表情:
评论列表 (有 0 条评论,258人围观)

还没有评论,来说两句吧...

相关阅读