标签:python 翻转 names pre 存储 pen lex ever 取值
1 names = [‘Alex‘,"Tenglan",‘Eric‘]
通过下标访问列表中的元素,下标从0开始计数
1 >>> names[0] 2 ‘Alex‘ 3 >>> names[2] 4 ‘Eric‘ 5 >>> names[-1] 6 ‘Eric‘ 7 >>> names[-2] #还可以倒着取 8 ‘Tenglan‘
1 ‘‘‘ 2 #切片,取多个元素 3 #1、取头不取尾,从左向右取值 4 #2、最后一个元素为-1 5 ‘‘‘ 6 import copy 7 name = ["AA","BB","CC","DD","EE","FF"] 8 9 print(name[0:2]) 10 print(name[:2]) 11 print(name[2:-1]) 12 print(name[2:]) 13 print(name[0::2]) #等于name[::2] 后面的2是代表,每隔一个元素,就取一个
1 del name[2] 2 print(name) 3 4 name.remove("DD") # name.pop(name.index("DD")) index取下标 删除指定元素 5 print(name) 6 7 name.pop() #删除列表最后一个值 8 print(name)
1 name_2 = ["aa" , "bb" , "cc"] 2 name.extend(name_2) 3 print(name)
1、浅copy
1 P1 = ["sex",["saving",500]] 2 print(P1) 3 P2 =copy.copy(P1) 4 print(P2) 5 P1[0] ="boy" 6 P2[0] ="girl" 7 P1[1][1] = "1000" 8 print(P1) 9 print(P2) #copy了第二层内存地址,指向内存当中的数据地址
2、深copy
1 P3 = ["name" , ["saving" , 666]] #深copy,完全独立,不受之前的对象影响了 2 print(P3) 3 P4 = copy.deepcopy(P3) 4 print(P4) 5 P3[0] = "A" 6 print(P3,P4) 7 P4[0] = "B" 8 print(P3,P4) 9 P3[1][1] = 888 10 print(P3,P4)
元组表示方法:
1 names =("ZhangSan","LiSi","WangWu","ZhaoLiu","ZhuBa","QianQi")
它只有2个方法,一个是count,一个是index,完毕
标签:python 翻转 names pre 存储 pen lex ever 取值
原文地址:https://www.cnblogs.com/ershier/p/9425879.html