Python 如何打印数组中的字符串列表

Python 如何打印数组中的字符串列表,python,arrays,python-2.7,Python,Arrays,Python 2.7,我需要一些代码方面的帮助,我将字符串列表存储在数组中,当我尝试打印字符串列表时,当我在循环中使用变量时,它不允许我打印它们 pos_start = list() pos_top = list() pos_width = list() pos_height = list() prog_title = list() for ind, row in enumerate(programs): programs_top = 315 program_height = 33 prog

我需要一些代码方面的帮助,我将字符串列表存储在数组中,当我尝试打印字符串列表时,当我在循环中使用变量时,它不允许我打印它们

pos_start = list()
pos_top = list()
pos_width = list()
pos_height = list()
prog_title = list()

for ind, row in enumerate(programs):
    programs_top = 315
    program_height = 33
    program_gap = 3
    position_start = start_pos
    position_top = programs_top + channel_index * (program_height + program_gap + 1.5)

    #create width size for per program button
    if program_length >= 10 and program_length <= 45:  #30 mins
        program_width = 342

    pos_start.append(position_start)
    pos_top.append(position_top)
    pos_width.append(program_width)
    pos_height.append(program_height)
position_start = map(str, pos_start)
position_top = map(str, pos_top)
program_width = map(str, pos_width)
program_height = map(str, pos_height)
program_title = map(str, prog_title)

for position_start, position_width, position_height, program_title in zip(pos_start, pos_width, pos_height, prog_title):
    print position_start
我可以在for循环外使用
打印位置\u start

你能告诉我如何打印我想从数组中读取的每个字符串吗

我尝试使用
来打印zip中的位置开始、位置宽度、位置高度、程序标题(位置开始、位置宽度、位置高度、程序标题):
来打印每个字符串,但它不允许我打印

有什么想法吗

for item in position_start:
    print item
如果它们都是相同长度的(我不建议使用并行阵列,因为它们很容易只需要一个项目),您可以执行以下操作:

for i in range(0, len(position_start)):
    print position_start[i]
    print position_top[i]
    print program_width[i]
    print program_heigh[i]
    print program_title[i]
您还可以像尝试获取元组列表一样压缩它们。这将适用于均匀或不均匀列表。以下是一个例子:

import itertools
l1 = [1, 2, 3]
l2 = [4, 5, 6, 7]
listZipped = itertools.izip_longest(l1, l2)

for item in listZipped:
    print item

您的预期输出是什么?其他变量
位置\u顶部
程序宽度
程序高度
程序标题
?如何读取字符串列表?我的答案现在应该足够了@Rob非常感谢,我可以使用
来读取项目1、项目2、项目3、项目4、项目5的起始位置、位置、顶部、程序宽度、程序高度、,程序标题:
打印每个变量的字符串列表?这不好,因为列表中的每个项都需要在for循环中有一个
项。例如,如果我的列表都有3个项目,我需要:
对于l1、l2中的item1、item2、item3:
,以便它解包所有值,并且只有当列表具有相同数量的项目时才有效
import itertools
l1 = [1, 2, 3]
l2 = [4, 5, 6, 7]
listZipped = itertools.izip_longest(l1, l2)

for item in listZipped:
    print item