Python在字符串中查找值

Python在字符串中查找值,python,string,csv,Python,String,Csv,我必须在CSV中找到一些值。因此,我读取字符串中所需列的值。 我获得的字符串可以如下所示: String1 : "0;0;0;36480;0;0;0" String2: "809;623;215;36188;420;418;65" 我只需要每个字符串的第四个值(3648036188) 我有办法计算字符串中的“;”并保存3和4之间的值 我尝试使用string.find,但无法获取所需的值 谢谢您可以使用str.split方法将字符串拆分为列表。然后使用索引获取所需的元素 Ex: String

我必须在CSV中找到一些值。因此,我读取字符串中所需列的值。 我获得的字符串可以如下所示:

String1 : "0;0;0;36480;0;0;0"


String2: "809;623;215;36188;420;418;65"
我只需要每个字符串的第四个值(3648036188)

我有办法计算字符串中的“;”并保存3和4之间的值

我尝试使用string.find,但无法获取所需的值


谢谢

您可以使用
str.split
方法将字符串拆分为列表。然后使用
索引
获取所需的元素

Ex:

String1 = "0;0;0;36480;0;0;0"
print(String1.split(";")[3])
String2 = "809;623;215;36188;420;418;65"
print(String2.split(";")[3])
36480
36188
输出:

String1 = "0;0;0;36480;0;0;0"
print(String1.split(";")[3])
String2 = "809;623;215;36188;420;418;65"
print(String2.split(";")[3])
36480
36188

您没有使用拆分的原因是什么?