0
我有一个变量s
,它是一个字符串,以及一个名为l
的整数列表。将s
添加到l
的最前面并将concatenation
的最终结果转换为元组的最快方法是什么?从一个变量和一个列表创建一个元组
这是为我工作:
l.insert(0, s)
t = tuple(l)
有没有更好的办法?
我有一个变量s
,它是一个字符串,以及一个名为l
的整数列表。将s
添加到l
的最前面并将concatenation
的最终结果转换为元组的最快方法是什么?从一个变量和一个列表创建一个元组
这是为我工作:
l.insert(0, s)
t = tuple(l)
有没有更好的办法?
将它们连接起来:在列表中的前
t = (s,) + tuple(l)
插入会改变列表本身,并且需要遍历整个列表两次(一次用于插入,向上移动该列表的其余部分1个工序中,一次用于创建元组)。与发电机表达
构建结果通过列表循环一次,并要求没有最终串联:
t = tuple(l[i] if i > -1 else s for i in xrange(-1, len(l)))