# #-*- coding: utf-8 -*- ''' @author: soyo ''' import numpy import pandas import math as m from _ctypes import Array from _collections import deque a="soyo" b=200 s=0 c=b%6 d=m.sqrt(25) while b: s+=b b-=1 print s print d for a in ['e','f','g']: print a for a in "soyo": print a for a in [1,2,"soyo",8,9]: print a if a=="soyo": for b in a: print b f=range(20) for a in f: print a if a==10: print "soyo88" w=range(3,8) for a in w: print a r=range(2,15,3) for a in r: print a print "*************" l=[1,2,3] for a in l: a+=1; print a print l print "******************" for i in range(len(l)): l[i]+=1 print l[i] else: print "soyosoyo" print l print len(l) print "************列表操作***********" print "列表切片操作:" p=[1,2,4,5,22,66,78,89,"soyo",56,22,88,22] p3=["soyo2",778,999] print p[0] print p[1] print p[-1] print p[-2] p2=p[1:5] print p2 print "列表添加操作" p.append(100) print p print "/*/*/*/*/*" p.append(p2) #想要去掉新列表中的[]改用p.extend(p2) print p print "/*/*/*/*/*" print p[-1] for a in p[-1]: print a p.insert(2, "soyo5") print p p.remove(4) print p p.pop(2) print p print p.index("soyo") print "//////////" print p print p.count(2) p.sort() print p p.reverse() print p print "列表 用作栈" p4=[1,2,5] p4.append(20) p4.append(98) print p4 p4.pop() print p4.pop() #出栈的元素 print p4 print "列表 用作队列" #可以实现但是效率不高 print "deque 用作队列" #队列实现改用deque p6=deque([8,9,10]) p6.append(11) p6.append(12) print p6 p6.popleft() print p6.popleft() print p6
结果:20100
5.0
e
f
g
s
o
y
o
1
2
soyo
s
o
y
o
8
9
0
1
2
3
4
5
6
7
8
9
10
soyo88
11
12
13
14
15
16
17
18
19
3
4
5
6
7
2
5
8
11
14
*************
2
3
4
[1, 2, 3]
******************
2
3
4
soyosoyo
[2, 3, 4]
3
************列表操作***********
列表切片操作:
1
2
22
88
[2, 4, 5, 22]
列表添加操作
[1, 2, 4, 5, 22, 66, 78, 89, 'soyo', 56, 22, 88, 22, 100]
/*/*/*/*/*
[1, 2, 4, 5, 22, 66, 78, 89, 'soyo', 56, 22, 88, 22, 100, [2, 4, 5, 22]]
/*/*/*/*/*
[2, 4, 5, 22]
2
4
5
22
[1, 2, 'soyo5', 4, 5, 22, 66, 78, 89, 'soyo', 56, 22, 88, 22, 100, [2, 4, 5, 22]]
[1, 2, 'soyo5', 5, 22, 66, 78, 89, 'soyo', 56, 22, 88, 22, 100, [2, 4, 5, 22]]
[1, 2, 5, 22, 66, 78, 89, 'soyo', 56, 22, 88, 22, 100, [2, 4, 5, 22]]
7
//////////
[1, 2, 5, 22, 66, 78, 89, 'soyo', 56, 22, 88, 22, 100, [2, 4, 5, 22]]
1
[1, 2, 5, 22, 22, 22, 56, 66, 78, 88, 89, 100, [2, 4, 5, 22], 'soyo']
['soyo', [2, 4, 5, 22], 100, 89, 88, 78, 66, 56, 22, 22, 22, 5, 2, 1]
列表 用作栈
[1, 2, 5, 20, 98]
20
[1, 2, 5]
列表 用作队列
deque 用作队列
deque([8, 9, 10, 11, 12])
9
deque([10, 11, 12])