列表中的字符串乘以另一个列表中的项目,并打印在单独的行上

用户名

基本上:

list1 = ['x', 'y', 'z']
list2 = [1, 2, 3]

我希望我的输出形式为

x
y
y
z
z
z

我有

for i in range(0,len(list1)):
   output = list1[i] * list2[i]
   print(output)

但这只会让我

x
yy
zzz
AJ Uppal

您每次都添加相同的字符串,但不会在两者之间进行打印。相反,添加另一个for循环:

list1 = ['x', 'y', 'z']
list2 = [1, 2, 3]
for i in range(len(list1)):
    for x in list1[i] * list2[i]:
        print(x)

运行方式为:

>>> list1 = ['x', 'y', 'z']
>>> list2 = [1, 2, 3]
>>> for i in range(len(list1)):
...     for x in list1[i] * list2[i]:
...         print(x)
... 
x
y
y
z
z
z
>>> 

另一个建议而不是for i in range(0, len(list1)):for i in range(len(list1))Python自动将其视为range(0, len(list1))

>>> range(0, len(list1))
[0, 1, 2]
>>> range(len(list1))
[0, 1, 2]
>>> 

但是,如果你想添加一个range(),你不需要为包括0

>>> range(len(list1), 2)
[]
>>> range(0, len(list1), 2)
[0, 2]
>>> 

回答您的评论,使用列表推导将值相乘,然后for循环显示它们:

list1 = ['xx', 'yy', 'zz']
list2 = [1, 2, 3]
list1 = [list1[i]*list2[i] for i in range(len(list1))]
for k in ''.join(list1):
    print k

运行方式为:

>>> list1 = ['xx', 'yy', 'zz']
>>> list2 = [1, 2, 3]
>>> list1 = [list1[i]*list2[i] for i in range(len(list1))]
>>> for k in ''.join(list1):
...     print k
... 
x
x
y
y
y
y
z
z
z
z
z
z
>>> list1
['xx', 'yyyy', 'zzzzzz']
>>> 

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

打印一个子列表,该子列表包含另一个列表中的所有字符串,而不必直接匹配

来自分类Dev

如何从另一个列表中删除列表中的字符串?

来自分类Dev

从另一个列表中的列表中查找字符串对象

来自分类Dev

使用另一个列表对Python列表中的字符串进行排序

来自分类Dev

从另一个列表中的字符串开始的列表中查找字符串

来自分类Dev

用另一个列表中的字符串项匹配并替换列表中的字符串项

来自分类Dev

从Python 3.x中的另一个列表中删除单独的项目列表

来自分类Dev

在Python 3.x中从另一个列表中删除单独的项目列表

来自分类Dev

如何用另一个列表中的数字替换字符串中的数字?

来自分类Dev

如何让一个类从位于另一个类中的对象数组列表中打印出字符串变量?

来自分类Dev

检查一个列表是否包含另一个列表中包含的字符串

来自分类Dev

将列表中的相应项目打印到另一个包含数字的列表中

来自分类Dev

C#:使用LINQ计数另一个列表中的字符串在字符串中的出现?

来自分类Dev

如果另一个文件的Python列表中的字符串删除对象

来自分类Dev

如何用另一个列表中的项目替换文本中的字符串列表?

来自分类Dev

用另一个列表中的字符串替换一个列表中的字符串

来自分类Dev

Java在字符串数组列表中搜索另一个数组列表中的单词

来自分类Dev

从列表中删除对象字符串属性不在另一个列表<t> 的属性中的对象

来自分类Dev

如果它以另一个列表中的字符串开头,则替换为字符串

来自分类Dev

如果一个文件中的字符串与另一个文件中的字符串匹配,则打印行和下一行

来自分类Dev

查找字符串列表中的字符串是否在Esper中的另一个字符串列表中

来自分类Dev

仅打印包含来自另一个列表的字符的列表中的单词?

来自分类Dev

遍历字符串列表,从“一个”字符串开始,直到 Java 中的“另一个”字符串

来自分类Dev

根据python中的另一个列表匹配一个列表的元素,其中一个列表的元素是另一个列表的元素的子字符串

来自分类Dev

如何寻找另一个字符串中的字符串列表?

来自分类Dev

根据匹配将不同的字符串替换为另一个文件中的字符串列表

来自分类Dev

将一个列表中与项目匹配的字符串部分一一替换为另一列表中的字符串部分

来自分类Dev

将项目从一个列表框移动到另一个列表框时,如何添加到进入第二个列表框的字符串中?

来自分类Dev

如果列表中包含Python中另一个列表的子字符串,则查找列表中的第一次出现

Related 相关文章

  1. 1

    打印一个子列表,该子列表包含另一个列表中的所有字符串,而不必直接匹配

  2. 2

    如何从另一个列表中删除列表中的字符串?

  3. 3

    从另一个列表中的列表中查找字符串对象

  4. 4

    使用另一个列表对Python列表中的字符串进行排序

  5. 5

    从另一个列表中的字符串开始的列表中查找字符串

  6. 6

    用另一个列表中的字符串项匹配并替换列表中的字符串项

  7. 7

    从Python 3.x中的另一个列表中删除单独的项目列表

  8. 8

    在Python 3.x中从另一个列表中删除单独的项目列表

  9. 9

    如何用另一个列表中的数字替换字符串中的数字?

  10. 10

    如何让一个类从位于另一个类中的对象数组列表中打印出字符串变量?

  11. 11

    检查一个列表是否包含另一个列表中包含的字符串

  12. 12

    将列表中的相应项目打印到另一个包含数字的列表中

  13. 13

    C#:使用LINQ计数另一个列表中的字符串在字符串中的出现?

  14. 14

    如果另一个文件的Python列表中的字符串删除对象

  15. 15

    如何用另一个列表中的项目替换文本中的字符串列表?

  16. 16

    用另一个列表中的字符串替换一个列表中的字符串

  17. 17

    Java在字符串数组列表中搜索另一个数组列表中的单词

  18. 18

    从列表中删除对象字符串属性不在另一个列表<t> 的属性中的对象

  19. 19

    如果它以另一个列表中的字符串开头,则替换为字符串

  20. 20

    如果一个文件中的字符串与另一个文件中的字符串匹配,则打印行和下一行

  21. 21

    查找字符串列表中的字符串是否在Esper中的另一个字符串列表中

  22. 22

    仅打印包含来自另一个列表的字符的列表中的单词?

  23. 23

    遍历字符串列表,从“一个”字符串开始,直到 Java 中的“另一个”字符串

  24. 24

    根据python中的另一个列表匹配一个列表的元素,其中一个列表的元素是另一个列表的元素的子字符串

  25. 25

    如何寻找另一个字符串中的字符串列表?

  26. 26

    根据匹配将不同的字符串替换为另一个文件中的字符串列表

  27. 27

    将一个列表中与项目匹配的字符串部分一一替换为另一列表中的字符串部分

  28. 28

    将项目从一个列表框移动到另一个列表框时,如何添加到进入第二个列表框的字符串中?

  29. 29

    如果列表中包含Python中另一个列表的子字符串,则查找列表中的第一次出现

热门标签

归档