Python - 制作一个列表

时间:2014-11-27 12:54:54

标签: python list

我怎么能这样做:(不是文件)

编辑:这是我打印时的结果:

adjusted_coordinate_list = str(adjusted_X_coordinate) + ',' + str(Y_coordinate)

1,1
1,2
1,3
1,4
1,5

进入这个:

['1,1','1,2','1,3','1,4',1,5']

4 个答案:

答案 0 :(得分:4)

使用str.splitlines拆分字符串边界,需要list

s = """1,1
1,2
1,3
1,4
1,5"""
print s.splitlines()

['1,1', '1,2', '1,3', '1,4', '1,5']

答案 1 :(得分:1)

在我看来,您正在循环使用此命令来获取您描述的输入。我假设这样的事情:

for foo in bar:
    adjusted_coordinate_list = str(adjusted_X_coordinate) + ',' + str(Y_coordinate)
    print adjusted_coordinate_list

为了将所有结果都放在一个干净的清单中,你可以这样做:

adjusted_coordinate_list = []
for foo in bar:
    new_elem = "%s,%s" % ( adjusted_X_coordinate, Y_coordinate )
    adjusted_coordinate_list.append( new_elem )

您的adjusted_coordinate_list现在将包含所有调整后坐标的列表。

答案 2 :(得分:0)

可以尝试这个伪代码

ans_list = []
for each row:
    row = row.strip()
    ans_list.append(row)

答案 3 :(得分:0)

你试试这个:

my_cor =[]
#some loop
    my_cor.append(str(adjusted_X_coordinate) + ',' + str(Y_coordinate))
print my_cor