第一章Python基础_第四节 Python列表详解

切片

 1 li = [1,3,2,'a',4,'b',5,'c']
 2 #将列表切为新的列表l1,l1 = [1,3,2]
 3 # print(li[0:3])
 4 # print(li[:3])
 5 ##将列表切为新的列表l2,l2 = ['a',4,'b']
 6 print(li[3:6])
 7 ##将列表切为新的列表l3,l3 = [1,2,4,5]
 8 print(li[0:9:2])
 9 ##将列表切为新的列表l4,l4 = [3,'a','b']
10 print(li[1:7:2])
11 ##将列表切为新的列表l5,l5 = ['c']
12 print(li[::-8])
13 ##将列表切为新的列表l5,l5 = ['b','a',3]
14 print(li[-1:-6:-2])
 1 li = ['alex','wusir','ratina','barry','wenzhou']
 2 #将li前三个元素修改为'alex1','alex2','alex3'
 3 n = 1
 4 for i in range(len(li)):
 5     if i<3:
 6         li[i] = 'alex'+str(n)
 7         n+=1
 8 print(li)
 9 
10 for i in range(len(li[0:3])):
11     print(i)
12     li[i] = 'alex'+str(i)
13 print(li)

 增删改查

li = ['alex', 'wusir', 'ratina', 'barry', 'wenzhou']
# 将列表li中的第三个元素修改为'taibai'
# li[2] = 'taibai'
# print(li)
# 将第4个元素改为'女神'
# li[3] = '女神'
# print(li)
# 将前三个元素修改为'alex1','alex2','alex3'
# n  = 1
# for i in range(len(li)):
#     if i<3:
#         li[i] = 'alex'+str(n)
#     n+=1
# print(li)
# for i in range(len(li[:3])):
#     li[i] = 'alex'+str(i)
# print(li)
li = ['alex', 'wusir', 'ratina', 'barry', 'wenzhou']
# 删除列中的元素'ratina',并输出删除后的列表
# li.pop(2)
# print(li)
# 删除列表中的第2个元素,并输出删除和删除后的元素
# print(li.pop(2))
# print(li)
#删除第2到4个元素,并输出删除后的元素
# del li[2:]
del li[1:4]
print(li)

猜你喜欢

转载自www.cnblogs.com/yihutu/p/12213079.html