在Python中将整数转换为数字字符串列表

时间:2016-08-23 17:14:29

标签: list python-2.7 integer

无论如何都要将一系列整数转换为列表 例如
12345['1','2','3','4','5']

2 个答案:

答案 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']