list,set,tuple,iter,str互相转换

来源:互联网 发布:航天增值税开票软件 编辑:程序博客网 时间:2024/05/21 07:08
s = list('abca')print ss = tuple('abca')print ss = tuple(list('abca'))print ss = list(tuple('abca'))print ss = list(x for x in range(10))print ss = iter('abca')print sprint s.next()s = iter(x for x in range(10))print sprint s.next()s = list(iter('abca'))print ss = set(iter('abca'))print ss = zip('abca')  # 返回一个tuple列表print s# 列表和元组转换为字符串则必须依靠join函数s = list('abca')print "".join(s)print sprint str(s)s = tuple('abca')print "".join(s)print sprint str(s)


Output:

['a', 'b', 'c', 'a']('a', 'b', 'c', 'a')('a', 'b', 'c', 'a')['a', 'b', 'c', 'a'][0, 1, 2, 3, 4, 5, 6, 7, 8, 9]<iterator object at 0x000000000249DF98>a<generator object <genexpr> at 0x0000000002436E10>0['a', 'b', 'c', 'a']set(['a', 'c', 'b'])[('a',), ('b',), ('c',), ('a',)]abca['a', 'b', 'c', 'a']['a', 'b', 'c', 'a']abca('a', 'b', 'c', 'a')('a', 'b', 'c', 'a')


0 0