从列表中获取前x个项目

11 投票
2 回答
42504 浏览
提问于 2025-04-17 12:26

可能重复的问题:
关于Python切片表示法的好入门

我有一个字符串,我想用;这个字符来分割它。我想把这个字符串和一些变量关联起来,但对我来说,只有前面几个字符串是有用的,其余的都是多余的。

我想使用下面的代码,但如果有超过4个逗号,就会出现异常。有没有更简单的方法呢?

az1, el1, az2, el2, rfsspe = data_point.split(";")  

2 个回答

6

我通常是把所有的变量放到一个列表里,叫做 var_list。然后在处理这个列表的时候,我会做一些类似下面的操作:

for x in var_list[:5]:
    print x #or do something
24

没错!可以使用切片

az1, el1, az2, el2, rfsspe = data_point.split(";")[:5]

这样做是为了从列表中取出前5个元素。

撰写回答