如何在python中迭代比较两个列表?

阿布·沙旺万法汉

我有两个列表:x_label和l

x_label = [100, 90, 80, 70, 60, 50, 40, 30, 20, 10, 0]
l = [60, 20, 10]

我想使用如下所示的两个列表来打印条形图:

100|          
 90|          
 80|          
 70|          
 60| o        
 50| o        
 40| o        
 30| o        
 20| o  o     
 10| o  o  o  
  0| o  o  o

我必须创建一个包含此条形图单个字符串我必须创建一个用于比较列表x_label和l的for循环,并且当x_label和l之间的元素相同时,它将从该点垂直向下的字符'o'添加到字符串中。此任务必须以迭代方式完成。

我以非重复的方式完成了任务。此代码可以帮助您回答我的问题:

f = 60
c = 20
a = 10

x_label = [100, 90, 80, 70, 60, 50, 40, 30, 20, 10, 0]

it = 0
ir = 0
ie = 0
bar_chart = ""
for i in x_label:
    bar_chart += (str(i) + "|" +"\n").rjust(5) 
    
    if i == f - it:
        it += 10
        bar_chart = bar_chart.rstrip("\n") 
        bar_chart += " " + "o" + "\n"
    if i == c - ir:
        ir += 10
        bar_chart = bar_chart.rstrip("\n") 
        bar_chart += "  " + "o" + "\n"
    if i == a - ie:
        ie += 10
        bar_chart = bar_chart.rstrip("\n") 
        bar_chart += "  " + "o" + "\n"


print(bar_chart)

提前致谢!

Emjay1639

我这样解决了您的问题:

l=[60,20,10]
x_label = [100, 90, 80, 70, 60, 50, 40, 30, 20, 10, 0]
bar_chart = ""

for i in x_label:
    bar_chart += (str(i) + "|" +"\n").rjust(5)
    for e in l:
        if e>=i:
        
            bar_chart = bar_chart.rstrip("\n") 
            bar_chart += "  " + "o" + "\n"
print(bar_chart)

一个循环遍历列表x_label,第二个循环检查x_label的当前值是否小于l中的值。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在python中比较两个列表

来自分类Dev

如何在Python中比较两个以上的列表?

来自分类Dev

迭代python中的两个列表

来自分类Dev

如何比较两个列表中的项目Python 3.3

来自分类Dev

如何在Python中比较两个列表中的值?

来自分类Dev

Python:如何比较两个列表

来自分类Dev

python迭代一个元组中的两个列表并比较tem之间的整数

来自分类Dev

Python中的两个列表比较

来自分类Dev

如何在Python中串联两个元素列表?

来自分类Dev

如何在python中减去两个列表

来自分类Dev

Python:比较两个迭代表

来自分类Dev

Python:比较两个迭代表

来自分类Dev

如何在Clojure中比较/减去两个列表

来自分类Dev

如何在JUnit中比较两个double列表

来自分类Dev

如何在C#中比较两个列表?

来自分类Dev

如何在javascript中比较两个列表项?

来自分类Dev

如何同时迭代 Java 中的两个列表?

来自分类Dev

在python中交替迭代两个列表

来自分类Dev

如何在Python中比较两个列表并计算所有匹配项?

来自分类Dev

如何比较R中的两个列表

来自分类Dev

我如何比较两个列表中的参数

来自分类Dev

比较python中的两个大列表

来自分类Dev

两个列表,在python中更快的比较

来自分类Dev

比较python中两个列表的最佳算法

来自分类Dev

比较Python中的两个未知列表

来自分类Dev

比较python中的两个大列表

来自分类Dev

比较Python中两个包含数组的列表

来自分类Dev

比较python中的两个列表并打印差异

来自分类Dev

比较python中的两个变量列表