2024-10-03 23:24:36 发布
网友
假设我想在csv文件中写一行。 这一行将类似于:
name,last_name,birthday,hobby1,hobby2,hobby3, ... , hobby200
我可以创建一个数组,比如['name','last_name'..],但是有没有办法将范围设置为0
我想你想要这个
List = ['name', 'last name', 'birthday'] List = List + ['hobby%d' %i for i in range(200)] print(List)
输出
['name', 'last name', 'birthday', 'hobby0', 'hobby1', 'hobby2', ....., 'hobby199']
如果您不想要0,而想要200,请执行range(1, 201)
range(1, 201)
我还是不完全明白你的意思。但是试试这个:
row = ['name','last_name','birthday'] for hobby_number in range(1, 201): row.append('hobby' + str(hobby_number)) print(row)
以下是一个可能的解决方案:
result = 'name,last_name,birthday,' + ','.join(f'hobby{i}' for i in range(1, 201))
相反,如果您想要一个列表:
result = ['name', 'last_name', 'birthday'] + [f'hobby{i}' for i in range(1, 201)]
我想你想要这个
输出
如果您不想要0,而想要200,请执行
range(1, 201)
我还是不完全明白你的意思。但是试试这个:
以下是一个可能的解决方案:
相反,如果您想要一个列表:
相关问题 更多 >
编程相关推荐