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=123
b='blue'
print(id(a))#不同电脑,值应该不同
print(id(b))
结果:
1942827915440
1942867659952
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 getsizeof
a=100
b='green'
print(getsizeof(a))
print(getsizeof(b))
结果:
28
54