当前位置: 代码迷 >> 综合 >> python 数据分析入门(list set tuple dict)
  详细解决方案

python 数据分析入门(list set tuple dict)

热度:42   发布时间:2023-12-08 12:26:51.0

程序

# 1函数
def abs(x):if x>=0:return xelse:return -xdef max(a=0,b=0):if a>b:return aelif a<b:return belse:return 0# 2异常
try:print(0/0)
except:print('error')print('\n\n--------列表 list    []------')
# 生成
list_0=list(range(10))
list_1=[6,9,3,5,7]
list_2=[x*x for x in range(10) if x%2==0]
print('list_2',list_2)
# 增
list_1.append(10)
# 删 末尾
list_1.pop()
# 改
list_1[0]=0
# 计数
list_0.count(0)	#计算0出现的次数
print(sum(list_1),len(list_1))print('\n\n------元组 tuple    ()-----')
# 赋值后就无法被修改
tuple_0=(2,4,6)
tuple_1=3,5,7
print(tuple_1)print('\n\n-----字典 dict     {}------')
dict_0={'name':'lin','age':22}
#增
dict_0['tall']=175	
#删
dict_0.pop('tall')  
#改
dict_0['age']=23
#取
print(dict_0['name']) 
print(dict_0.get('NAME',0))	#这种 dict_0.get 方法可以使查询不到时返回特定值
# 查询键 值 或两者
print(dict_0.keys(),dict_0.values(),dict_0.items())
# defaultdict
# counterprint('\n\n-------集合 set      set()---------')
# 集合不会重复存储  查询速度快
# 创建 需提供一个 list 作为输入集合
list_s=[1,2,3,4,5,1,2]
set_0=set(list_s)
print(set_0)
# 增
set_0.add(8)
# 删
set_0.remove(1)set_1=set([1,2,3])
print('set_0:',set_0,' set_1:',set_1)
print('&: %s  | %s'%(set_0&set_1,set_0|set_1))print('\n\n---------------排序---------------')
list_1=[6,9,3,5,7]
y=sorted(list_1)
list_1.sort()print('\n\n---------------随机数--------------')
import random
print(random.random())
# 从1到10中选一个随机数
print(random.randrange(1,11))print('\n\n---------------枚举---------------')
L=['lin','li','liu']
for i,n in enumerate(L):print(i,n)for i in range(0,20,3):print(i)print('2017.3.24晚')
 
 

输出结果:


 
 
  相关解决方案