亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從整數列表中生成整數?

如何從整數列表中生成整數?

江戶川亂折騰 2021-07-19 17:01:46
如何從整數列表中生成整數?例如:從 lst = [1, 2, 3] 使 a = 123?我試過了:for i in lst:    print(i, end = '')但是如果我不需要打印,而只是為了有這個號碼?
查看完整描述

3 回答

?
呼如林

TA貢獻1798條經驗 獲得超3個贊

  • 使用map轉換元素列表中的字符串

  • 用于str.join連接列表中的元素

前任:

lst = [1, 2, 3]
print("".join(map(str, lst)))

如果你需要int對象

用:

print(int("".join(map(str, lst))))


查看完整回答
反對 回復 2021-07-21
?
慕哥9229398

TA貢獻1877條經驗 獲得超6個贊

您可以使用reducefunctools.reduce在 Python3 中):

a = reduce( lambda x,y: 10*x + y, lst)


查看完整回答
反對 回復 2021-07-21
?
有只小跳蛙

TA貢獻1824條經驗 獲得超8個贊

使用sum與發電機表達式:


lst = [1, 2, 3]

n = len(lst)

res = sum(val * 10**(n-idx) for idx, val in enumerate(lst, 1))

實際上,這是int('123')對內部應該做什么的更明確的表示。


查看完整回答
反對 回復 2021-07-21
  • 3 回答
  • 0 關注
  • 193 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號