无论如何都要将一系列整数转换为列表
例如
12345
到['1','2','3','4','5']
答案 0 :(得分:0)
取决于“整数系列”的含义
如果你的意思是一个大数字,Lola的解决方案是找到的,但更容易的是:
function shiftIndex(key, cb) {
jsonfile.readFile(dataPath, (err, data) => {
if (err)
return cb(err);
if (!data)
return cb(new Error('File Empty'));
if (!(key in data))
return cb(new Error('Invalid key'));
var items = data[key]
var first = items.shift();
items.push(first);
data = items;
jsonfile.writeFile(dataPath, data, (err) => cb(err, (err) ? null : data));
});
};
如果你的意思是“在字符串数组中转动整数数组”
n = 12345
a = [c for c in str(n)]
答案 1 :(得分:0)
list(str(i))
这有效的原因是str
将整数(例如12345)转换为其字符串表示形式('12345'
),并且字符串是可迭代的,因此直接转换为(组件字符的)列表是可能的。
In [1]: i = 12345
In [2]: list(str(i))
Out[2]: ['1', '2', '3', '4', '5']