Py学习  »  Python

在python中如何将一行中的数字读入变量和元组

Daniel Choi • 4 年前 • 763 次点击  

我有一个文件在一行中包含一个数字,如下所示:

6 10 11 2 23 37

第四个数字,表示行中还有多少个数字。(第四个数字是2,其余两个数字是23和27)

我知道我可以用这种方法把单个整数赋给变量

a, b, c, d = map(int, line.split())

如何用python读取这个文件,以便在python中将前四个数字读入变量,将其余的数字读入元组。

我想要的结果是

a = 6
b = 10
c = 11
d = 2
my_tuple = (23, 27)

在python中,最简单的方法是什么?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40616
 
763 次点击  
文章 [ 1 ]  |  最新文章 4 年前
U10-Forward
Reply   •   1 楼
U10-Forward    5 年前

很接近,就用 my_tuple 打开包装( * )一开始:

a, b, c, d, *my_tuple = map(int, line.split())

现在:

print(a,b,c,d,my_tuple,sep='\n')

输出:

6
10
11
2
[23, 37]