从整数中删除数字 作者: admin 时间: 22/11/18 20:30:36 分类: Python 我想知道如何从整数中去掉一个数字,并将该数字放在数字的开头。我知道如何在列表中做到这一点,但我不确定如何在不创建列表的情况下做到这一点。 例如。 位数(123) >312 # 回答1 它使用的是字符串对象,而不是列表: 选择 | 换行 | 行号 >>> i = 123 >>> s = str(i) >>> int(s[-1]+s[:-1]) 312 >>> 这不使用任何类型的序列: 选择 | 换行 | 行号 i = 123456789 ii = i j = 0 while ii: ii, k = divmod(ii, 10) j += 1 n, x = divmod(i, 10) print x * 10**(j-1) + n 标签: python