hello world

人生若只如初见

第一章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)

 增删改查

增:insert

# 输入用户信息,添加到列表中
lst = []
while True:
    content = input('请输入你要录入的员工信息,输入Q退出:')
    if content.upper() == 'Q':
        break
    lst.append(content)
print(lst)
# 插入模式
# lst = ['马化腾','马云','王健林']
# lst.insert(1,'李宏毅')
# print(lst)
#迭代添加
lst = ['王志文','张一山','苦海无涯']
lst.extend(['马化腾','马云'])
print(lst)

 

改:

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)

删:del remove pop clear

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)

列表的嵌套

lst = [1,'太白','wusir',['马化腾',['可口可乐'],'王健林']]
# print(lst[2])
# print(lst[1:3])
# print(lst[1][1])
# 找到wusir,然后首字母大写,再扔回去
# s= lst[2]
# print(s)
# s= s.capitalize()
# print(s)
# lst[2] =s
# print(lst)
# lst[2] = lst[2].capitalize()
# print(lst)
#太白替换为太黑
# lst[1] =lst[1].replace('白','黑')
# print(lst)
# 把马化腾换成马化不腾
# lst[3][0] = lst[3][0].replace('腾','不腾')
# print(lst)
#在可乐后添加个雪碧
lst[3][1].append('雪碧')
print(lst)

 

 

posted on 2020-01-19 15:48  一壶兔  阅读(153)  评论(0编辑  收藏  举报

导航