#list 列表,里面的内容可变
students=['jfk','fds','li','yang','feng'] #同类型
print(students) #列表 ['jfk', 'fds', 'li', 'yang', 'feng']
print(students[3]) #具体某一个 yang
print(len(students)) #list长度 5
print(students[-1]) #倒数第一个 feng
students.append('666') #添加一项 666
print(students) #['jfk', 'fds', 'li', 'yang', 'feng', '666']
students.insert(2,'lala') #将lala元素插入到2的位置
print(students) #['jfk', 'fds', 'lala', 'li', 'yang', 'feng', '666']
students.pop() #删除最后一项元素
print(students) #['jfk', 'fds', 'lala', 'li', 'yang', 'feng']
students.pop(3) #删除位置为3的那一元素
print(students) #['jfk', 'fds', 'lala', 'yang', 'feng']
students[1]='xin' #替换位置为1的元素
print(students) #['jfk', 'xin', 'lala', 'yang', 'feng']
classroom=['xiaomi',123,True] #不同类型列表
scholl=['cls1','cls2',classroom,'cls3'] #内嵌列表类型
print(classroom)
print(scholl)
#tuple 元组 里面指向的内容不可变
t=() #空的tuple
print(t) #()
t1=(1,) #只有一个元素的tuple,来区别括号包围的值
print(t1) #(1,)
t2=('32',34,True) #元组
print(t2) #('32', 34, True)
t3=('a','b',['cd','efmn']) #元组里面的list的内容可以变化,但是指向的list是不变
t3[2][0]='mei'
t3[2][1]='xin'
print(t3) #('a', 'b', ['mei', 'xin']) 替换元素后的list
age=input('输入你的年龄:') #这个是str类型
ageInt=int(age) #转换成int类型
print('你的年龄是',ageInt)
if ageInt>=18 & ageInt<=60:
print('成年人')
elif ageInt>60:
print('老年人')
elif ageInt<18:
print('少年')
else:
print('变态')
a=list(range(101))
print('当前列表为',a)
sum=0
for i in range(101):
sum=sum+i
print('列表总和为',sum)
sum1=0
i1=100
while i1>0:
i1=i1-2;
if i1<87:
print('要跳出来了')
break
print('还有',i1)
print('跳出')
wei={'fei':23,'guo':45,'qin':12,'liao':56} #和map差不多,键值对。在python叫做dict
print('fei',wei['fei'])
#为了避免key不存在而导致的错误,则使用下面方法
print('key是否存在',('mai' in wei))
#或者下面的方法
print('key是否存在',(wei.get('lian')))
print('key是否存在',(wei.get('liax',-1)))