如何同时在列表中打印第n个元素?

海盗帽
l = ["a","1","b","2","c","3",]

我正在尝试同时打印上面列表中的项目。在第n个元素之前添加不同的文本。也就是说,0、2、4个元素之前的“字母”和1、3、5个元素之前的“数字”。

预期输出为:

  • 字母a
  • 1号
  • 字母b
  • 2号
  • 字母c
  • 3'''

我尝试的是:

大量的google搜索和应用solutions.learningprint(*l, sep="\n")以及如何解决在打印之前格式化输出的问题。我试过了,enumerate但是那真的很难掌握,我试过了“ middle_index”代码,并通过“ step :: 2”将列表分成两部分,然后打印两次,等等。它不起作用..请让我知道该怎么做。谢谢。

帕特里克·阿特纳

您需要测试每个元素的索引,并在打印值之前添加正确的附加输出:

l = ["a","1","b","2","c","3",]

for idx,e in enumerate(l):
    print("alphabet" if not idx%2 else "number", e)

要得到

alphabet a
number 1
alphabet b
number 2
alphabet c
number 3

%2表示idx%2返回0(对于索引0,2,4,6,...)或1(对于索引1,3,5,...)0都是虚假的,并且在print语句内的三元数中用于打印正确的内容在e你领取物资前面l

看到

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使列表中的第n个元素成为自己的列表?

Python:如何从列表中删除/删除第n个元素?

如何从链接列表中删除第n个元素?

如何比较Python中不同列表的第n个元素?

替换列表中的第n个元素

OCaml - 无法打印列表的第 n 个元素

如何定位列表中的每个第n个元素,但仅在3个元素之后

如何使用python列表理解更改列表列表中的第n个元素?

Python:如何从列表中获取第 n 个元素,其中 n 来自列表

列表的第n个元素

在第n个元素之后在Python列表中插入元素

从第ith个元素到第j个元素提取元素范围,直到列表中的第n个元素

如何从python中的元组列表中提取等于值的第n个元素

如何使用LINQ从具有重复项的列表中获得第N个最大元素?

如何在确保列表中包含Scala中最新的n个元素的同时向列表中添加元素

如何从第n个元素开始传递列表

如何从元组列表中提取第n个元素?

如何使用 foldl 删除列表的第 n 个元素?

Racket,编写查找列表中第 n 个元素的函数

列表中的第n个重复元素

Haskell:获取Snoc列表中的第N个元素

使用列表中的第n个元素作为函数的输入

fsharp从列表中获取第n个元素

如何获取列表中每个项目的第n个元素,该元素本身是未知长度的向量

如何同时打印两个列表?

尝试以识别为列表的奇怪数据格式打印第n个元素

返回列表的第n个元素

删除列表的第n个元素

球拍在列表中的“ n”个元素的打印长度