知识点随笔 Week 2

自学python第二周,笔记

 

list相关
''' 位置调用
print(names[0],names[2]) #取第一、第三个字段
print(names[1:3]) #切片,左闭右开,取第二到第三个字段
print(names[-1]) #取最后一个
print(names[-2:]) #取最后两个值
print(names[:2]) #取前面两个值「省略0」
'''


'''
names.append("ee") #追加
names.insert(1,"ff") #插入第二个
names[0] = "AA" #替换第一个字段
print(names)
'''


''' 删除
names.remove("bb") #已知删除对象进行删除
del names[0] #删除第一个字段
print(names)

names.pop() #默认删除最后一个
names.pop(0) #删除第一个
print(names)
'''


'''
print(names.index("dd")) #查找已知字符的位置
print(names.count("cc")) #统计叫"cc"的字符数
'''


'''
names.sort() #排序(特殊符号-数字-大写-小写
print(names)
names.reverse() #反转列表
print(names)
names.clear() #清空列表
print(names)
'''


'''
names2 = [1,2,3,4] #追加列表名单2
names.extend(names2) #把名单2的内容追加至名单并删除名单2
del names2
print(names) #打印名单
'''

'''copy的使用
print(names)
names3 = names.copy() #复制(浅copy)
names[2]="嘻嘻" #第3个字符改"嘻嘻"
names.insert(2,["QQ","PP"]) #增加新列表[]----即列表可以再套列表
names[2][1]="噗噗" #修改列表内容
print(names)
print(names3) #浅copy,只能copy第一层,套列表无法copy
import copy
names3 = copy.deepcopy(names) #复制(深度copy,完全复制)
names[2]="嘻嘻"
names.insert(2,["QQ","PP"])
names[2][1]="噗噗"
print(names)
print(names3)
'''


'''特别说明
列表和数值赋值的区别
数值:a=1
b=a
a=2
b=1
区别于
列表:a=[1,2,3]
b=a
a[2]=666
b=[1,666,3]
'''

'''
print(names[0:-1:2])  #切片:从第一个到最后一个跳着打印,0/-1可省略,写作print(names[::2])
for i in names: #循环:打印列表
print(i)
'''

补充copy相关
'''
import copy

person=["name",["saving",1000]]

#3种浅copy的方法:
p1=copy.copy(person) #浅copy
p2=person[:] #完全切片法
p3=list(person) #工厂函数

print(p1)
print(p2)
print(p3)

#实际使用:联合账号
p1[0]="youzi"
p2[0]="juzi"
p1[1][1]=400
print(p1)
print(p2)
'''

元组
#元组()不可更改,列表[]可更改
#元组只能用count与index两个功能

猜你喜欢

转载自www.cnblogs.com/mangoii/p/9251472.html
今日推荐