python基础(6)--练习,python基础--练习,1,显示列表所有元素
python基础(6)--练习,python基础--练习,1,显示列表所有元素
1,显示列表所有元素
逆向打印
说明:
len()函数统计序列字符串个数。
pop()函数默认是从序列最后往前打印的。
l1[0] 表示打印第0个元素;l1.pop(0) 弹出,第0个元素,以此弹出,打印。-1代表最大列表的索引。
count = 0
while l1:
if l1[count]%2 == 0:
l1[count]
2,将序列l1和l2组合为字典
l1=[0,1,2,3,4]
l2=["Sun","Mon","Tue","Wed","Thu"]
d1={}
count=0
whilecount<len(l1):
d1[l1[count]]=l2[count]
count+=1
print d1
3,1到100的和
sum = 0
foriinxrange(1,101): #或者range,range是在内存先生成序列,再参与语句计算,而xrange是用一个生成一个
sum+=i
print sum
bash shell:
#!/bin/bash
sum=0
foriin`seq1100`
do
sum=$((sum+i))
done
echo$sum
4,用户输入的添加到制定列表,q退出
test = []
while True: #死循环
x = raw_input(‘Eenter an entry: ‘) #提示输入,提示字符
if x == ‘q‘ or x ==‘quit‘:
break
else:
test.append(x) #添加列表的函数。
5,将字典内k,v逐一显示
d1 ={‘a‘:1,‘b‘:2,‘c‘:3}
#d1.items() #遍历d1
#Out[12]:[(‘a‘,1),(‘c‘,3),(‘b‘,2)]
for(k,v)indi.items(): #使用元组的方式定义变量。
printk,v
6,将列表内容索引为基数的打印出来。
l1=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]
foriinrange(1,len(l1),2): #range(1,len(l1),2) 从1开始,到列表的长度,步长为2
printl1[i]
7,将属于列表l1=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],但不属于列表l2=["Sun","Mon","Tue","Thu","Sat"]的所有元素定义为一个新列表l3;
l3 = []
for i in range(0,len(l1)): #使用索引数字序列。
if l1[i] not in l2:
l3.append(l1[i])
l3 = []
for i in l1:
if i not in l2:
l3.append(i)
8,已知列表namelist=[‘stu1‘,‘stu2‘,‘stu3‘,‘stu4‘,‘stu5‘,‘stu6‘,‘stu7‘],删除列表removelist=[‘stu3‘,‘stu7‘,‘stu9‘];请将属于removelist列表中的每个元素从namelist中移除(属于removelist,但不属于namelist的忽略即可);
foriinremovelist:
ifiinnamelist:
namelist.remove(i) #remove()函数删除一个元素。pop是弹出一个索引序列
namelist.pop(4)
‘stu6‘
,9,并行迭代
l1=[1,2,3]
l2=[‘x‘,‘y‘,‘z‘]
zip(l1,l2)
[(1,‘x‘),(2,‘y‘),(3,‘z‘)]
python基础(6)--练习
评论关闭