python 列表,元组,字典

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'])






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值