首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
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

Stack Overflow用户

发布于 2020-03-13 06:37:26

您可以使用str.join

代码语言:javascript
复制
add_x = input('enter no. of x\'s: ')
# input 3
array = list(' '.join('X' * add_x)
print(array)

输出:

代码语言:javascript
复制
['X', ' ', 'X', ' ', 'X', ' ', 'X']

单行解决方案:

代码语言:javascript
复制
array = list(' '.join('X' * int(input('enter no. of x\'s: '))))

或者:

代码语言:javascript
复制
array = (['X', ''] * int(input('enter no. of x\'s: ')))[:-1]
票数 0
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60662411

复制
相关文章

相似问题

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