首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python-如何为数组中每个奇数编号的位置添加空格?

Python-如何为数组中每个奇数编号的位置添加空格?
EN

Stack Overflow用户
提问于 2020-03-13 06:03:21
回答 6查看 100关注 0票数 1

本质上,我是在一个数组中输入一定数量的X。然而,在那之后,我想在每个X后面添加一个空格,以便它从'X','X‘到X,’',X取决于用户输入了多少空格。

如果有任何帮助,我将不胜感激。

代码语言:javascript
复制
def two_numbers():

    array = []
    add_x = input('enter no. of x\'s: ')
    add_x = int(add_x)
    for i in range(0,add_x,1):
        array.append('X')


two_numbers()
EN

回答 6

Stack Overflow用户

发布于 2020-03-13 06:10:14

只需再次追加语句即可。

代码语言:javascript
复制
array = []
add_x = input('enter no. of x\'s: ')
add_x = int(add_x)
for i in range(0,add_x,1):
     array.append('X')
     array.append(" ")


# Multiply the space by the number of spaces you want to append each time.
# array.append(" "*1)
票数 0
EN

Stack Overflow用户

发布于 2020-03-13 06:14:59

由于您特别需要带空格的奇数位置,因此可以这样做:

代码语言:javascript
复制
def two_numbers():

    array = []
    add_x = input('enter no. of x\'s: ')
    add_x = int(add_x)
    for i in range(0,add_x,1):
        # Add space if array length is even.
        if len(array) % 2 == 1:
            array.append(' ')
        array.append('X')

two_numbers()

# ['X', ' ', 'X', ' ', 'X', ' ', 'X', ' ', 'X', ' ', 'X', ' ', 'X', ' ', 'X', ' ', 'X', ' ', 'X']
票数 0
EN

Stack Overflow用户

发布于 2020-03-13 06:36:57

这里有一行代码:

代码语言:javascript
复制
num_x = 4
output = list(' '.join('X' * num_x))

print(output)
>>> ['X', ' ', 'X', ' ', 'X', ' ', 'X']
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60662411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档