首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从与打印行共轭的列表中删除大括号和逗号

如何从与打印行共轭的列表中删除大括号和逗号
EN

Stack Overflow用户
提问于 2019-01-17 10:43:19
回答 2查看 49关注 0票数 0

我有以下代码:

代码语言:javascript
复制
print('Phase 1: Gather user input')
print('--------------------------')

# function to verify the user entered an integer greater than 0
def verifyPositve(x):
    try:
        return int(x) >= 0
    except ValueError:
        return False

print('Please enter integer values, as error-checking has not yet been implemented.')

while True:
    x = input('Enter a positive number: ')
    if verifyPositve(x) == True:
        numList.append(x)
    elif x == 'done':
        break
    else:
        print('You did not pick a positive number.')

print('Numbers entered: %s' % (numList))

在最后一条print语句中,我尝试包含列表中的数字,不带大括号或逗号。

我找到了this solution on Stackoverflow,但我不知道如何在与"Numbers entered:“相同的行中实现它。

我只是不断地在搜索中找到相同的解决方案。关于如何解决这个问题,有什么建议或参考链接吗?

谢谢您抽时间见我。

编辑:这个问题已经在评论中用下面的代码解决了:

代码语言:javascript
复制
print('Numbers entered: %s' % ', '.join(numList)))

不知道怎么关闭它,还是让它开着。

谢谢你们所有人。

EN

回答 2

Stack Overflow用户

发布于 2019-01-17 10:51:01

只需像示例中那样使用join(),但将所有数字转换为str

代码语言:javascript
复制
numList = [1, 2, 3]

print('Numbers entered: %s' % ' '.join(map(str, numList)))
#Numbers entered: 1 2 3
票数 0
EN

Stack Overflow用户

发布于 2019-01-17 11:21:19

我最终使用了Primusa推荐的解决方案

代码语言:javascript
复制
print('Numbers entered: %s' % ', '.join(numList))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54228245

复制
相关文章

相似问题

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