gpt4 book ai didi

python - 从python中的字符串中获取特定的子字符串

转载 作者:太空宇宙 更新时间:2023-11-04 07:29:08 24 4
gpt4 key购买 nike

如何在 python 中存储来自 Train_level1lst1 = [26.7,8.2,13.7,8.6,16]

Train_level1 = ['1_Rehana_Karim_F49_850_GL=26.7','43_G.M.Alauddin Azad_M42_940_GL=8.2','110_Ronojeet_Bishwash_M47_940_GL=13.7','112_Mustafizur_Rahman_M60_850_GL=8.6','123_Farida_Yeasmin_F55_940_GL=16']

同样,如何在 python 中存储来自 Train_level2lst2 = [11.5,12.9,9.2]

Train_level2 = ['S140_M75_GL=11.5-850LEDFon_F=110.jpg', 'S85_F56_GL=12.9-940LEDFon_F=105.jpg', 'S108_M71_GL=9.2-850LEDFon_F=100.jpg']

最佳答案

对于Train_level,需要得到=之后的数字,所以我们对字符串列表使用split()进行分割它通过 = 字符并获得索引 0 中的第二个字符串:

lst1 = [float(train.split('=')[1]) for train in Train_level1]

对于 Train_level2,它是相似的,除了我们需要做两次拆分 - 首先通过 = 得到第二个字符串(索引 1),然后通过 - 并获取第一个字符串(索引 0):

lst2 = [float(train.split('=')[1].split('-')[0]) for train in Train_level2]

我们对结果使用 float(),因为 split 返回一个字符串,但输出是一个数字列表,而不是字符串。 float 会将包含数字的十进制字符串转换为 float 。

关于python - 从python中的字符串中获取特定的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51638387/

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