l=['Alibaba','Baidu','Tencent','MeiTuan','JD']for i inrange(len(l)):print('Hello %s, here is my resume!'%l[i])
用range给列表赋值 1 - 1000
l =[i for i inrange(1,1001)]
用 slice 函数取出列表部分元素
l =['Tom','Allen','Jane','William','Tony']print(l[slice(0,2)])print(l[slice(1,4)])print(l[slice(3,5)])
写一个双重for循环判断一个列表中的元素是否在另一个列表里
l1 =['Niuniu','Niumei','GURR','LOLO']
l2 =['GurR','Niu Ke Le','LoLo','Tuo Rui Chi']for i in l2:
f=1for j in l1:if i.lower()== j.lower():
f=0if f ==1:print("Congratulations, the user name %s is available!"%i)else:print("The user name %s has already been registered! Please change it and try again!"%i)
字典的建立遍历和添加元素
d ={'<':'less than','==':'equal'}#建立
d['>']='greater than'#添加元素for i insorted(d):print("Operator %s means %s."%(i,d[i]))#遍历
判断一个元素 是否是 字典的 键/值
l =['Niumei','Niu Ke Le','GURR','LOLO']
d ={'Niumei':'Nowcoder','GURR':'HUAWEI'}for i in l :if i in d.values():#值print("Hi, %s! Thank you for participating in our graduation survey!"%i)else:print("Hi, %s! Could you take part in our graduation survey?"%i)for i in l :if i in d.keys():#键print("Hi, %s! Thank you for participating in our graduation survey!"%i)else:print("Hi, %s! Could you take part in our graduation survey?"%i)
用.format 和 append 处理数据
d1 ={'name':'Niuniu','Student ID':1}
d2 ={'name':'Niumei','Student ID':2}
d3 ={'name':'Niu Ke Le','Student ID':3}
l =[]
l.append(d1)
l.append(d2)
l.append(d3)for i in l :print("{}'s student id is {}.".format(i['name'],i['Student ID']))
两重 for 遍历 一对多的字典
d ={'Allen':['red','blue','yellow'],'Tom':['green','white','blue'],'Andy':['black','pink']}for i insorted(d):# 只写一个元素就代表字典的键 ,写两个分别代表键和值print("%s's favorite colors are:"%i)for j in d[i]:print(j)
字典嵌套的遍历
d ={'Beijing':{"Capital":'China'},'Moscow':{"Capital":'Russia'},'Paris':{"Capital":'France'}}for i insorted(d):print("{} is the capital of {}!".format(i,d[i]["Capital"]))'''
这里的 i 代表 大字典每个元素的键 , d[i] 代表 键 对应的小字典 d[i]["Capital"] 代表每个小字典的值
'''