python这些细节知识点,你需要知道

文摘   2024-03-24 18:19   山东  


1,快速转置列表

>>> a=(1,2,3,4)

>>> a[::-1]

(4, 3, 2, 1)




2,同时获得索引和下标


List=[1,2,3,4,5,6]for i,j in enumerate(List):#i为下标,j为相应数据    print("数据:",j,end=' ')    print("下标:",i)结果:数据: 1 下标: 0数据: 2 下标: 1数据: 3 下标: 2数据: 4 下标: 3数据: 5 下标: 4数据: 6 下标: 5


3,内存地址查询

a=123b='blue'print(id(a))#不同电脑,值应该不同print(id(b))结果:19428279154401942867659952


4,检查是否有重复元素


List1=[1,2,3,4,56]List2=[1,1,3,4,5,5]print("有重复元素:",len(List1)!=len(set(List1)))print("有重复元素:",len(List2)!=len(set(List2)))结果:有重复元素: False有重复元素: True



5,对象占用内存量查询


from sys import getsizeofa=100b='green'print(getsizeof(a))print(getsizeof(b))结果:2854



math and code
计算机专业研究生在读,拥有深厚的计算机科学和数学背景,对编程、算法、数据结构、深度学习等领域都有着深入的了解和实践经验。对编程语言的掌握熟练而全面,无论是主流的Python、Java,还是强大的C++、Go,都能轻松驾驭。