1

我有一个元组,我想将其串化成一个 redis 键。

我试过'-'.join,但输出不好->字符串中的每个字母之间都有破折号。任何人都可以提出比我的字符串 + '-' + string2... 构造更好的功能吗?

谢谢!

matchkey = (mdate, season, aseries, homeclub, awayclub, court)
mk = mdate + '-' + season + '-' aseries + '-' homeclub + '-' awayclub + '-' court
4

2 回答 2

6
'-'.join(str(x) for x in matchkey)
于 2013-05-22T12:04:14.060 回答
5

如果所有项目都是字符串,您可以简单地

'-'.join(matchkey)

因为他们不是,你可以使用map

'-'.join(map(str, matchkey)) 

或生成器表达式

'-'.join(str(x) for x in matchkey)
于 2013-05-22T12:12:03.037 回答