在不使用join命令的情况下联接列表中的元素

发布于 2021-01-29 19:00:07

我需要在 不使用join命令的情况下加入 列表中的元素,因此例如,如果我有列表:

[12,4,15,11]

输出应为:

1241511

到目前为止,这是我的代码:

def lists(list1):
    answer = 0
    h = len(list1)
    while list1 != []:
        answer = answer + list1[0] * 10 ** h
        h = h - 1
        list1.pop(0)
    print(answer)

但是,最后,答案最终125610是错误的。

我认为逻辑还可以,但是我找不到问题?

关注者
0
被浏览
45
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    如果您只想打印数字而不是return实际数字int

    >>> a = [12,4,15,11]
    >>> print(*a, sep='')
    1241511
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看