【问题标题】:Python find value in String [duplicate]Python在字符串中查找值[重复]
【发布时间】:2018-03-14 13:47:23
【问题描述】:

我必须在 CSV 中找到一些值。因此,我在字符串中读取了我需要的列的值。 我得到的字符串可以是这样的:

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


String2: "809;623;215;36188;420;418;65"

我只需要每个字符串的第四个值 (36480 , 36188)

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

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

谢谢

【问题讨论】:

  • 你有没有使用split的原因?

标签: python string csv


【解决方案1】:

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

例如:

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

【讨论】:

    猜你喜欢
    • 2018-08-27
    • 2013-09-27
    • 2014-02-27
    • 2015-07-25
    • 1970-01-01
    • 2018-05-15
    • 2017-04-25
    • 2014-05-09
    • 2018-02-13
    相关资源
    最近更新 更多