如何打印带有索引号的列表(python)?

好吧,我去!顺便说一下,我真是个菜鸟,我正在努力学习。我不得不编写一些代码来打开一个csv文件并格式化列表,使其可以与Libsvm一起使用,但是无论如何这是我到目前为止编写的代码:

import csv
with open ('testingSeta.csv')as csvfile:
reader = csv.reader(csvfile, delimiter = ',')
for i in reader:
    i.insert (0, i.pop(13))
    print (" ".join(i))

这给了我这样的清单:

-1 0 1 1 0 1 1 1 4 5 6 5 5 8
-1 0 1 0 0 1 1 1 4 3 7 1 3 6
 1 3 7 2 0 4 4 1 41 46 86 20 18 48
 1 10 11 0 0 6 6 3 26 65 102 25 16 38

testingSeta.csv原始格式:

0,1,1,0,1,1,1,4,5,6,5,5,8,-1
0,1,0,0,1,1,1,4,3,7,1,3,6,-1
3,7,2,0,4,4,1,41,46,86,20,18,48,1
10,11,0,0,6,6,3,26,65,102,25,16,38,1

我希望列表按以下顺序排序:

-1 1:0 2:1 3:1 4:0 5:1 6:1 7:1 8:4 9:5 10:6 11:5 12:5 13:8
-1 1:0 2:1 3:0 4:0 5:1 6:1 7:1 8:4 9:3 10:7 11:1 12:3 13:6
1 1:3 2:7 3:2 4:0 5:4 6:4 7:1 8:41 9:46 10:86 11:20 12:18 13:48
1 1:10 2:11 3:0 4:0 5:6 6:6 7:3 8:26 9:65 10:102 11:25 12:16 13:38

编号“ 1:”应始终从第二个数字/值开始。有身体可以帮忙吗?谢谢你的时间

杰米拉克
with open('testingSeta.csv') as f:
   for line in csv.reader(f):
      print(' '.join(
                [line[-1]] + 
                ['{0}:{1}'.format(*x) for x in enumerate(line[:-1], start=1)]))


-1 1:0 2:1 3:1 4:0 5:1 6:1 7:1 8:4 9:5 10:6 11:5 12:5 13:8
-1 1:0 2:1 3:0 4:0 5:1 6:1 7:1 8:4 9:3 10:7 11:1 12:3 13:6
1 1:3 2:7 3:2 4:0 5:4 6:4 7:1 8:41 9:46 10:86 11:20 12:18 13:48
1 1:10 2:11 3:0 4:0 5:6 6:6 7:3 8:26 9:65 10:102 11:25 12:16 13:38

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何递归打印带有缩进的层次结构列表

带有列表的Python格式打印

如何从元组列表中创建带有索引的Pandas DataFrame

Python 3.5-如何在YAML中打印带有双引号的值?

使用ruamel.yaml打印出带有单引号的单个元素的列表?

如何使用带有Webdriver的Selenium Python打印下拉列表中存在的月份列表

如何知道python列表中所有特定数字的索引号

当打印带有字典/列表的字符串时,如何防止括号和引号被打印?

如何打印索引:在Python中循环列表时的值

带有引号(“”)的JSON(String?)值打印

Python:如何打印不带引号和方括号的列表

列表索引具有重复的索引号

如何保存带有记录的列表以打印到文本文件Python?

如何删除没有索引号的行-Python

如何在Python 3中的defaultdict中打印所有索引的列表?

如何打印列表索引

如何在带有索引的列表中打印元素?

如何在没有循环的情况下打印ArrayList的值和索引号?

在python OOP中如何打印带有属性的对象列表并添加每种产品的价格总和

带有列名列表的 Python Pandas 索引数据框

如何从带有数字的列表中删除索引?

如何在 Python 中打印带有字符串的列表?

带有列表索引 Python 的 for 循环

如何打印列表中元素的索引 - python

带有连续索引的排序列表的 Python 索引

如何打印带有每个元素索引的列表?- Python

如何打印索引号但不打印服务产品qweb?

如何打印带有引号的 Fortran 字符串?

如何遍历带有变量索引的 ansible 列表?