元组与列表类似,但是元组元素不可修改,并且用的是()
一.元组
1.定义元组(tuple)
score=(88,99,100,78)
or
score=88,99,100,78
ps:一个元素也要加,
score=(78,)
2.操作元组
与列表类似
但不支持改写元素,del只能删除整个元组,sort()不可用,sorted()返回列表
3.元组充当列表元素
两个索引,若涉及到元组的元素,则不可修改,可对元组元素整体进行更改
二.转换函数
1.元组与列表转换
tuple():列表转为元组
list():元组转为列表
2.字符串与列表转换
list(字符串变量名) 严格按照单个元素拆分,可能不太符合实际需求
3.split()
可根据指定分隔符拆开字符串,生成列表
列表=字符串.split(分隔符) 若分隔符缺省,则默认按空格分开
三.列表与元组实例
primes=[1]*300
primes[0:2]=[0,0]
for i in range(2,300):
if primes[i]==1:
for j in range(i+1,300):
if primes[j]!=0 and j%i==0:
primes[j]=0
print("the prime in 300 are")
for i in range(2,300):
if primes[i]:
print(i,end=' ')