【问题标题】:Split between 2 characters and making variables of it在 2 个字符之间拆分并对其进行变量化
【发布时间】:2020-07-22 12:01:20
【问题描述】:
listx = ['a', '100', '1-1-2020 12:15:15', 'a->:40, b->:110, c->:30']

我想制作 40、110 和 30 的变量,以便我可以比较它们并检查例如 if ... > ... then....

如何做到这一点?所以我实际上需要在:, 之间进行拆分

【问题讨论】:

  • 我不理解你的方式......你为什么使用 MAX 它只占用 110?
  • @JohnnyMopp 还有机会阅读它...哈哈
  • 为防止进一步混淆,您能否将预期结果添加到您的问题中?
  • @ScootCork 检查下面的答案。谢谢!

标签: python list split


【解决方案1】:
listx = ['a', '100', '1-1-2020 12:15:15', 'a->:40, b->:110, c->:30']
numbers = []

for x in listx[3].split(", "):
    numbers.append(int(x[4:]))
num1 = numbers[0]
num2 = numbers[1]
num3 = numbers[2]
print(num1, num2, num3)

【讨论】:

  • 我看到你正在使用 [4:]。这意味着代码非常脆弱,因为当字符串有时会变成 a->avg:40avg-->:110
  • 你可以玩你使用的字符集。
猜你喜欢
  • 1970-01-01
  • 2020-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-09
  • 2023-04-09
相关资源
最近更新 更多