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

程序

# 1函数
def abs(x):
	if x>=0:
		return x
	else:
		return -x


def max(a=0,b=0):
	if a>b:
		return a
	elif a<b:
		return b
	else:
		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
# counter



print('\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晚')
 

输出结果:


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值