把一行分成两个不同的字符串

2024-09-23 16:21:56 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我有一个文件里面有很多坐标。但是一个x的y值在同一条直线上,只是用一个空格隔开。如何将每一行分割成两个独立的部分,以便得到y和x坐标的独立(例如在一个strig数组中)? 坐标示例:

934 100

Tags: 文件示例数组直线空格strig
3条回答

只需对每个字符串line使用line.split()。你知道吗

它也适用于两个以上坐标的直线。你知道吗

示例:

  • line = "934 100"x, y = line.split()print(x,y) = 934 100

  • line = "1 61 298 3333 "a, b, c, d = line.split()print(a,b,c,d) = 1 61 298 3333

照你说的写-split空白行:

line = "934 100"
x, y = line.split()

使用split方法拆分行默认delimeter为space

with open("file") as f:
    for line in f.readlines():
        line=line.strip().split()
        x=line[0]
        y=line[1]

相关问题 更多 >