python字符串復制的幾種方法


>>> list1 = [1,2]
>>> id(list1)
50081032
>>> list2 = list1.copy()
>>> print(list1 == list2)
True
>>> id(list2)
50081352
#幾種字符串復制方法,id相同 >>> s0 ='Python貓' >>> s1 = s0 >>> s2 = str(s0) >>> s3 = s0[:] >>> s4 = s0 + '' >>> s5 = '%s' % s0 >>> s6 = s0 * 1 >>> s7 = "".join(s0) >>> import copy >>> s8 = copy.copy(s0) >>> print(s0) Python貓 >>> id(s0) 50075568 >>> id(s1) 50075568 >>> id(s2) 50075568 >>> id(s3) 50075568 >>> id(s4) 50075568 >>> id(s5) 50075568 >>> id(s6) 50075568
#第七種方法會創建一個新的id >>> id(s7) 50126672 >>> id(s8) 50075568 >>> print(s7) Python貓 >>> print(s8) Python貓
#第九種兩個相同的字符串id是不一樣的,嘻哈值相同
>>> s9 = 'Python貓' >>> print(id(s0) == id(s9)) False >>> id(s0) 50075568 >>> id(s9) 50076240 >>> id(s7) 50126672

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM