一、Split与join
1、s.split(sep=None):将字符串使用sep作用为分隔符分割s字符串,返回分割后的字符串的列表,当不给定参数时,用空白字符作为分隔符进行分割。例:
S = ‘Shanghai is city’
L = s.split(‘ ‘) è L = [‘Shanghai’,’is’,’city’]
2、s.join(iterable):用可迭代对象中的字符串,返加一个用s进行分隔的字符串,并用一个新的变量接收。例:
S = ‘ \‘
L = [‘c:’, ‘programe files’,’python3’]
S2 = s.join(l) s2 = ‘c:\programe ifles\python3’
二:深拷贝和浅拷贝
1、浅拷贝(shallow copy)
是指在复制过程中只复制一层变量,不会复制深层变量绑定的对象的复制过程。
例:定义三个列表:
L = [3.1, 3.2]
L1 = [1, 2, L]
L2 = L1.copy() # 等同于 L1[:]
Print(L1) [1, 2 [3.1, 3.2]]
Print(L2) [1, 2 [3.1, 3.2]]
L2[2][0] =