继续收到连接错误()

时间:2017-04-30 18:00:27

标签: python

我刚开始学习python,我只是想尝试使用join函数将列表组合成一个字符串,但我一直收到这个错误

  var set_2 =  {
    nameofSet : 'French greetings',
    category: 'languages',
    cards : [
        {
            front : 'bonjour',
            back : 'dzien dobry'
        },
        {
            front : 'bonne nuit',
            back : 'dobranoc'
        },
        {
            front : 'bon soir',
            back : 'dobry wieczor'
        }
    ]
}

var cards = set_2.cards;
var obj = { front:"front1", back:"back1"};
cards.push(obj);

 for (k = 0;k<cards.length;k++) {
     var frontSide = cards[k].front;
     var backSide = cards[k].back;
     console.log(backSide);
 }

这是我的代码

store_str = (',').join(store_hours)
  TypeError: sequence item 0: expected string, int found

1 个答案:

答案 0 :(得分:4)

引发异常,因为整数被发送到函数而不是字符串:

store_hours = [9, 10, 11, 12, 13, 14, 15, 16, 17, 18]
store_str = ','.join(map(str, store_hours))

为了调用str.join,需要先将参数转换为字符串。