欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python进阶练习题:排序CSV文件的列【难度:2级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

程序员文章站 2024-03-04 15:15:05
...

python进阶练习题:排序CSV文件的列【难度:2级】:

Sort一个CSV文件的列

你得到一个CSV文件的内容的字符串.列由分号分隔.结果
第一行包含列的名字.结果
编写出列的字母和incasesensitive名称排序列的方法.

一个例子:


排序前:
如表(仅可视化):
| myjinxin2015 | raulbc777 | smile67 | Dentzil | SteffenVogel_79 |
| 17945 | 10091 | 10088 | 3907 | 10132 |
| 2 | 12 | 13 | 48 | 11 |

该CSV文件:
myjinxin2015; raulbc777; smile67; Dentzil; SteffenVogel_79 \ n
17945; 10091; 10088; 3907; 10132 \ n
2; 12; 13; 48; 11

----------------------------------

排序后:
如表(仅可视化):
| Dentzil | myjinxin2015 | raulbc777 | smile67 | SteffenVogel_79 |
| 3907 | 17945 | 10091 | 10088 | 10132 |
| 48 | 2 | 12 | 13 | 11 |

该CSV文件:
Dentzil; myjinxin2015; raulbc777; smile67; SteffenVogel_79 \ n
3907; 17945; 10091; 10088; 10132 \ n
48; 2; 12; 13; 11

没有必要对预检查.你总是会得到正确的字符串超过1线北达科超过1行.所有列都会有不同的名称.

有乐趣的编码它,请不要忘记投票和排列此习题! ????

我创建的其他练习题.看看,如果你喜欢编码和挑战.

编程目标:

def sort_csv_columns(csv_file_content):
    pass


测试样例:

test.describe("Example Tests")
# More about namedtuple here: https://docs.python.org/3.5/library/collections.html?highlight=namedtuple#collections.namedtuple
from collections import namedtuple
TestData = namedtuple('TestData', ['pre_sorting', 'post_sorting'])
tests = [
    TestData(
        pre_sorting = (
            "17945;10091;10088;3907;10132\n"
            "2;12;13;48;11"
        ),
        post_sorting = (
             "Dentzil;myjinxin2015;raulbc777;smile67;SteffenVogel_79\n"
             "3907;17945;10091;10088;10132\n"
             "48;2;12;13;11"
        )


最佳答案(多种解法):

点击查看答案

更多关联题目:

python基础练习题:感叹号系列#1:从字符串末尾删除感叹号【难度:0级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

交流讨论:

python进阶练习题:排序CSV文件的列【难度:2级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
python进阶练习题:排序CSV文件的列【难度:2级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
欢迎各位同学加群讨论,一起学习,共同成长!

免责申明:

本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/sort-the-columns-of-a-csv-file