Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 打印连续出现两次的数字?_Python - Fatal编程技术网

Python 打印连续出现两次的数字?

Python 打印连续出现两次的数字?,python,Python,我想用Python打印出每个项目,并对它们依次编号,但每个数字应该出现两次 1 Item 1 Item 2 Item 2 Item 3 Item 3 Item 如果我理解你的问题,你想用 从文档中: 枚举(序列,开始=0) 返回枚举对象。序列必须是序列、迭代器或其他支持迭代的对象。enumerate()返回的迭代器的next()方法返回一个元组,其中包含一个计数(起始值默认为0)和通过迭代获得的值。。。 示例代码: items = ['item1', 'item2', 'item3'] f

我想用Python打印出每个项目,并对它们依次编号,但每个数字应该出现两次

1 Item
1 Item
2 Item
2 Item
3 Item
3 Item

如果我理解你的问题,你想用

从文档中:

枚举(序列,开始=0)

返回枚举对象。序列必须是序列、迭代器或其他支持迭代的对象。enumerate()返回的迭代器的next()方法返回一个元组,其中包含一个计数(起始值默认为0)和通过迭代获得的值。。。

示例代码:

items = ['item1', 'item2', 'item3']

for idx, item in enumerate(items):
  print idx, item
  print idx, item
将产生以下输出:

0 item1
0 item1
1 item2
1 item2
2 item3
2 item3
[Finished in 0.1s]

(如果你说只希望它们出现一次,请省略其中一条打印语句。)

提供所需的输出这是一个有趣的数学问题。您只需找到一个函数
f
,该函数在枚举(seq)中为idx,element生成
:print f(idx),element
打印出您想要的数字。因此,挑战在于,如何将
0,1,2,3,4,5
映射到
1,1,2,2,3,3
?提示:涉及到除法。从他想要的输出中看不清楚,但我认为OP想要精确地打印列表中的每个元素一次。所以应该是“1项1\n 1项2\n 2项3\n 2项4\n 3项5”,等等。
items = ['item1', 'item2', 'item3']

for idx, item in enumerate(items):
  print idx, item
  print idx, item
0 item1
0 item1
1 item2
1 item2
2 item3
2 item3
[Finished in 0.1s]