将一条线分成 2 个不同的字符串
Splitting a line up into 2 different strings
所以我有一个文件,其中有一堆坐标。但是一个 x 在同一行中有它的 y 值,只是用 space 分隔。我如何将每一行分成两个单独的部分,以便我得到 y 和 x 坐标分开(例如在一个 strig 数组中)?
坐标示例:
934 100
使用split方法分割行默认分隔符是space
with open("file") as f:
for line in f.readlines():
line=line.strip().split()
x=line[0]
y=line[1]
说到就写 - split
空白行:
line = "934 100"
x, y = line.split()
只需对每个字符串使用 line.split()
line
.
它也适用于具有两个以上坐标的直线。
示例:
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
with open(filename, "r") as fd:
lines_list = fd.readlines()
for index in range(len(lines_list)):
x, y = lines_list[index].split(' ')
print(x, y)
以读取模式打开文件,即 "r"
with open(filename, "r") as fd:
使用 readlines() 我们将以行列表的形式获取文件的所有数据
lines_list = fd.readlines()
对于每一行,使用 space 作为分隔符拆分行并分配给 x 和 y 变量
x, y = lines_list[index].split(' ')
使用split()
这样做的列表压缩方式是:
//suppose your input is 10 22
c=[int(temp) for i in input().split()]
//it will give us a list with elements [10, 22]
print(c) //[10, 22]
如果您正在读取文件:
with open(file_path , "r") as file:
lines_list = file.readlines()
for index in range(len(lines_list)):
x, y = lines_list[index].split(' ')
print(x, y)
如果您将其作为字符串:
s = “10 22”
x, y=s.split()
print(x, y) //10 22
所以我有一个文件,其中有一堆坐标。但是一个 x 在同一行中有它的 y 值,只是用 space 分隔。我如何将每一行分成两个单独的部分,以便我得到 y 和 x 坐标分开(例如在一个 strig 数组中)? 坐标示例:
934 100
使用split方法分割行默认分隔符是space
with open("file") as f:
for line in f.readlines():
line=line.strip().split()
x=line[0]
y=line[1]
说到就写 - split
空白行:
line = "934 100"
x, y = line.split()
只需对每个字符串使用 line.split()
line
.
它也适用于具有两个以上坐标的直线。
示例:
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
with open(filename, "r") as fd:
lines_list = fd.readlines()
for index in range(len(lines_list)):
x, y = lines_list[index].split(' ')
print(x, y)
以读取模式打开文件,即 "r"
with open(filename, "r") as fd:
使用 readlines() 我们将以行列表的形式获取文件的所有数据
lines_list = fd.readlines()
对于每一行,使用 space 作为分隔符拆分行并分配给 x 和 y 变量
x, y = lines_list[index].split(' ')
使用split() 这样做的列表压缩方式是:
//suppose your input is 10 22
c=[int(temp) for i in input().split()]
//it will give us a list with elements [10, 22]
print(c) //[10, 22]
如果您正在读取文件:
with open(file_path , "r") as file:
lines_list = file.readlines()
for index in range(len(lines_list)):
x, y = lines_list[index].split(' ')
print(x, y)
如果您将其作为字符串:
s = “10 22”
x, y=s.split()
print(x, y) //10 22