本文目录一览:
- 1、跪求解答 : python中怎么把A=(1,)转换成字符串或者是int类型的数字
- 2、python如何将长整型列表转换成字符串列表
- 3、python中列表,元组,字符串如何互相转换
- 4、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'
这样就可以了