刚开始学习总是记混这些东西,缕清一下方便记忆。
先认识一下各个类型长啥样:
列表list=[1,‘2’,‘a3’] #逗号隔开
l=[1,'2','a3']
print(type(l))
输出结果:
<class ‘list’>
数组array=[1 2 3 ] #空格隔开
w=np.arange(3)
print(w)
print(type(w))
输出结果:
[0 1 2]
<class ‘numpy.ndarray’>
元组tuple=(1,‘2’,‘3a’)
s=(1,'er')
print(s)
print(type(s))
输出结果:
(1, ‘er’)
<class ‘tuple’>
一、list转str
主要用join函数
1.list中存放的元素是字符串时:
list = ['q','w','e','r']
str1 = ''.join(list)
str2 = ' '.join(list)
str3 = '.'.join(list)
print(str1)
print(str2)
print(str3)
输出结果:
qwer
q w e r
q.w.e.r
2.list中存放的元素是数字时:
L1=[1,2,3]
str1=''.join(str(x) for x in L1)
str2=' '.join(str(x) for x in L1)
str3=','.join(str(x) for x in L1)
print(str1)
print(str2)
print(str3)
输出结果:
123
1 2 3
1,2,3
str转为list
split用于分割,按照括号中指定内容分割
str1='1 2 3'
str2='1,2,3'
str3='123'
L1=str1.split()
L2=str2.split(',')
L3=list(str3)
print(L1)
print(L2)
print(L3)
输出结果:
[‘1’, ‘2’, ‘3’]
[‘1’, ‘2’, ‘3’]
[‘1’, ‘2’, ‘3’]
array转换为str
import numpy as np
list = ['q', 'w', 'e', 'r']
arr = np.array(list)
str = ' '.join(arr)
print(str)
输出结果:
q w e r