用python打印数组中的模式

2024-05-19 07:42:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个包含3台python机器的列表,它是ARRAY_MACHINE= ['machine1', 'machine2', 'machine3']

我想写一个脚本,可以同时访问列表中的2到3个项目(取决于数组)。如果ARRAY_MACHINE有3个类似于上面的项目,它将打印出来

The machines are machine1, machine2, machine3

如果ARRAY_MACHINE有2个项目,它将被打印出来。你知道吗

The machines are machine1, machine2

我该怎么做?到目前为止,我使用了while loop来实现这一点,它只能循环遍历列表中的每个项目。你知道吗


Tags: the项目脚本机器loop列表数组machine
3条回答

使用join

Python 3:

>>> ARRAY_MACHINE= ['machine1', 'machine2', 'machine3']
>>> print('The machines are {}'.format(', '.join(ARRAY_MACHINE)))
The machines are machine1, machine2, machine3

>>> ARRAY_MACHINE= ['machine1', 'machine2']
>>> print('The machines are {}'.format(', '.join(ARRAY_MACHINE)))
The machines are machine1, machine2

Python 2:

>>> ARRAY_MACHINE= ['machine1', 'machine2', 'machine3']
>>> print 'The machines are {}'.format(', '.join(ARRAY_MACHINE))
The machines are machine1, machine2, machine3

>>> ARRAY_MACHINE= ['machine1', 'machine2']
>>> print 'The machines are {}'.format(', '.join(ARRAY_MACHINE))
The machines are machine1, machine2

试试这个

import sys
ARRAY_MACHINE= ['machine1', 'machine2', 'machine3']

for i, data in enumerate(ARRAY_MACHINE):
    if(i == 0 ):
        sys.stdout.write ("The machines are ")
    sys.stdout.write (data+" ")

print "The machines are" , ', '.join(ARRAY_MACHINE)

这将很好地完成这项工作。你知道吗

Join函数将用指定的分隔符连接数组的元素。你知道吗

相关问题 更多 >

    热门问题