zl程序教程

您现在的位置是:首页 >  后端

当前栏目

python笔记(2)

2023-06-13 09:14:40 时间
继续List:

删除元素:
复制代码代码如下:

a=[1,2,3,4]
a[2:3]=[]#[1,2,4]
dela[2]#[1,2]

清空list
复制代码代码如下:

a[:]=[]
dela[:]

list作为栈使用(后入先出):
复制代码代码如下:
stack=[3,4,5]
stack.append(6)
stack.append(7)
stack.pop()#7
stack.pop()#6
stack.pop()#5

用负数索引:
复制代码代码如下:
b=[1,2,3,4]
b[-2]#3

"+"组合list:
复制代码代码如下:
end=["st","nd"]+5*["th"]+["xy"]#["st","nd","th","th","th","th","th","xy"]

查出某元素在list中的数量:
复制代码代码如下:
lst.("hello")#hello的数量

list排序:
复制代码代码如下:
sort()
#对链表中的元素进行适当的排序。

reverse()
#倒排链表中的元素

函数指针的问题:
复制代码代码如下:
deff2(a,L=[])
L.append(a)
returnL

print(f2(1))#1
print(f2(2))#1,2L在这次函数调用时是[1]
print(f2(3))#1,2,3

函数中的参数中有:

  *参数名:表示任意个数的参数

  **  :表示dictionary参数
控制语句:

 IF:
复制代码代码如下:
ifx<0:
x=0
print"Negativechangedtozero"
elifx==0:
print"Zero"
elifx==1:
print"Single"
else:
print"More"

FOR:
复制代码代码如下:
a=["cat","window","defenestrate"]
forxina:
printx,len(x)  

WHILE:
复制代码代码如下:
a,b=0,1
whileb<1000:
printb,
a,b=b,a+b
#1123581321345589144233377610987

pass:空操作语句
复制代码代码如下:
whileTrue:
pass

dictionary:键值对的数据结构

用list来构造dictionary:
复制代码代码如下:
items=[("name","dc"),("age",78)]
d=dict(items)#{"age":78,"name":"dc"}

有趣的比较:
复制代码代码如下:
x=[]#list
x[2]="foo"#出错
x={}#dictionary
x[2]="foo"#正确

内容比较杂,学到什么就记下来。完全利用工作中的空闲和业余时间来完成,更加充实了。