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)--练习

评论关闭