您的位置:

python将元组中的整型转为字符型,python将字符串转换成元组

本文目录一览:

跪求解答 : python中怎么把A=(1,)转换成字符串或者是int类型的数字

首先要注意的是,(1)是一个整形,(1,)则是元组

转换类型还不简单?

b=str(A)   #转为字符串

b=int(A)  #转为整形

然后你可以用type(b)验证一下

转为int整形也是一样的,把str(A)改成int(A)就行

如果你只是想取出(1,)里的1的话:

python如何将长整型列表转换成字符串列表

不太清楚这个长整型列表和字符串列表是指什么?一个列表中只有整数(字符串)?

如果是这样的话,可以使用列表推导,代码如下:

b = [long(x) for x in xrange(1000000, 1000010)]   #构造列表

print b 

c = [str(i) for i in b]      #整形转字符串

print c

列表推导和下面这个for循环的结果是一样的:

d = []

for x in b:

    d.append(str(x))

print d

不过比较而言,列表推导看着更舒服。

python中列表,元组,字符串如何互相转换

In [135]: a = range(5)

In [136]: a

Out[136]: [0, 1, 2, 3, 4]

以上a为创建的列表。

将列表a转化为tuple b:

In [137]: b = tuple(a)

In [138]: b

Out[138]: (0, 1, 2, 3, 4)

将列表a转化为字符列表:

In [139]: map(str,a)

Out[139]: ['0', '1', '2', '3', '4']

将列表a转化为字符串:

In [149]: ''.join(map(str,a))

Out[149]: '01234'

将tuple b转化为list:

In [150]: list(b)

Out[150]: [0, 1, 2, 3, 4]

将tuple b转化为字符列表:

In [153]: c=map(str,b)

In [154]: c

Out[154]: ['0', '1', '2', '3', '4']

将tuple b转化为字符串:

In [155]: ''.join(map(str,b))

Out[155]: '01234'

将字符列表c转化为数值列表:

In [157]: map(int, c)

Out[157]: [0, 1, 2, 3, 4]

将字符列表c转化为tuple:

In [163]: tuple(c)

Out[163]: ('0', '1', '2', '3', '4')

将字符串分割为字符列表时,需要指定分隔符,默认为空格与制表符。例如:

In [164]: st = 't1=1;t2=2;t3=3'

In [166]: st.split(';')

Out[166]: ['t1=1', 't2=2', 't3=3']

分隔符长度可以不止一个字符。

python 如何将列表中的元组转成字符串

a = [('k', 't', 'i', 'r'), ('l', 'u', 's', 't'), ('m', 'i', 'c', 'y'), ('e', 't', 'g', 'h')]

 arr = []

 for z in a:

    arr.append(','.join(list(z)))

 arr

['k,t,i,r', 'l,u,s,t', 'm,i,c,y', 'e,t,g,h']

 ';'.join(arr)

'k,t,i,r;l,u,s,t;m,i,c,y;e,t,g,h'

这样就可以了