1.列表
list = [('a','A'),('b','B'),('c','C')]
for x in list:
#输出的是列表里的每一个元素
print(x)
for x ,y in list:
#输出的是每个元组中的每个元素
print(x,y)
for x ,y in enumerate(list):
#输出的是每个索引和索引对应的元素
print(x,y)
list1=['a','b','c']
list2=['d','e','f']
list3=list1+list2
print(list3)
list1.extend(list2)
print(list1)
list1=[['a'],['b'],['c']]
list2=[['d'],['e'],['f']]
list1.append(list2)
print(list1)
list1 = range(1,101)
list2=[]
for x in list1:
if x % 2 ==1:
list2.append(x)
print(list2)#列表推导式list = [x for x in list1 if x%2==1]pront(list)
list= ['陈烨','陈瑞','张毅','卫庄','盖聂']
#startswith :以...开头
list1=[x for x in list if x.startswith('陈')]
print(list1)
#数字排序
#倒序
list=[1,5,4,3,2,6]
list.reverse()
print(list)
#正序
list.sorted()
#求和
result = sum(list)
print(result)
#大小正序排列
list1=[5,4,7,3,2,89,6,32,69,36]
list2=sorted(list)
print(list2)
#大小倒序排列
list3=sorted(list1,reverse = True)
print(list3)
2.元组
创建元组的两种方式:如果元组在创建的时候没有放入元素 那么这个元组没有意义
列表和元组的区别 列表可以增删改查等操作,元组可以进行 查操作
tp = ()
tp = tuple()
tp1=('a','b','c','d')
if 'a' in tp1:
print('存在')
else :
print('不存在')
item = tp1[3]
print(item)
print(len(tp1))
tp2=('q','w','e','r')
print(tp1+tp2)
3.字典
#声明字典的了两种方式
dict1 ={}
dic2 = dict()
dic3={
'name':'陈烨',
'age':'23',
'sex':'True',
'height':'1.75',
'fond':['打游戏','学习','陪女朋友','跪搓衣板']
}
print(dic3)
print(dic3['fond'])
dic['age']=18
print(dic3['age'])
作业:
1.获取下面的列表中的每一个值
list = [(1,[2,3]),(4,[5,6,7]),(8,[9,10,11,12])]
list = [(1,[2,3]),(4,[5,6,7]),(8,[9,10,11,12])]
for x, y in list:
print(x)
for z in y:
print(z)
2.将下面的列表进行排序 排序顺序为 正序
list2 = [1,5,21,545,48,7486,]
list2 = [1,5,21,545,48,7486,]
list3 = sorted(list2)
print(list3)
3.输出里面所有的friend_name和friend_age
dic4 = {
'name' : '小兰' ,
'age' : 12 ,
'fond' : '美食',
'info':{
'description':'很好的一个人',
'phone':'123123123',
'friend' : [
{
'friend_name':'小明' ,
'friend_age' : 17
},{
'friend_name':'小王',
'friend_age':16
},{
'friend_name':'小张',
'friend_age':14
}
]
}
}
print(dic4['info']['friend'])
for x in dic4['info']['friend']:
print(x['friend_name'],x['friend_age'])