python学习之路Day3

来源:互联网 发布:相册音乐制作软件 编辑:程序博客网 时间:2024/05/29 07:27

3.1列表

用户方括号[]表示列表,用逗号分隔其中的元素
例:

names = ['zhang sna','li si']print(names)print(names[0])     #打印列表中第一个元素print(names[1].title()) #打印列表中第二个元素,并将其首字母大写

打印效果:
打印效果
3.1.1访问列表元素
列表时有序集合,因此要访问列表的任何元素,只需将该元素位置或索引告诉python即可。
如:

names = ['zhang sna','li si']print(names[0])

3.1.2索引
索引是从0开始而不是1开始

names = ['zhang sna','li si','wang wu','zhao si']#访问列表中第一个元素print(names[0])#访问列表中最后一个元素print(names[-1])#访问列表中倒数第二个元素print(names[-2])

3.1.3使用列表中的各个值

names = ['zhang sna','li si','wang wu','zhao si']message = "my first friend is"+" "+names[1]print(message.title())  #输出结果为:My First Friend Is Li Si

3.2修改,添加和删除元素

3.2.1修改列表元素

names = ['zhang sna','li si','wang wu','zhao si']names[0]="xiaoming" #将列表中的第一个元素“zhang san”改为“xiaoming”print(names)#打印结果:['xiaoming','li si','wang wu','zhao si']

3.2.2在列表中添加元素
1.将元素添加到末尾

names = ['zhang sna','li si','wang wu']#append()函数将zhao si添加到列表末尾names.append("zhao si")print(names)

动态创建列表

names = []names.append("zhao si")names.append("wang wu")names.append("li si")names.append("zhang san")#print语句打印结果为:['zhao si', 'wang wu', 'li si', 'zhang san']print(names)

2.插入元素
inser()函数可在任何位置添加新元素

names = ['zhang san','li si','wang wu']names.insert(0,'liu')#打印效果:['liu', 'zhang san', 'li si', 'wang wu']print(names)

3.2.3从列表中删除元素
1.使用del语句删除元素(要知道被删除元素的位置)

names = ['zhang san','li si','wang wu']del names[1]    #删除第二个元素#打印效果:['zhang san', 'wang wu']print(names)

2.使用pop()(例如,将用户从活跃列表删除,将其添加到非活跃列表中)

names = ['zhang san','li si','wang wu']#删除列表中的末尾值,并将其存储到pop_name中去pop_name = names.pop()print(names)print(pop_name)

3.pop()弹出(删除)列表中任何位置的元素

names = ['zhang san','li si','wang wu']#删除列表中第二个位置的元素pop_name = names.pop(1)print(names)print(pop_name)

若要从列表中删除一个元素,且不再以任何方式使用它,则使用del()函数,若要在删除元素后还能继续使用它,就是用pop()方法
4.根据值删除元素remove()

names = ['zhang san','li si','wang wu']names.remove('wang wu')print(names)

使用remove()删除元素时,也可以接着使用它的值

names = ['zhang san','li si','wang wu']name = "wang wu"names.remove(name)print(names)print("A\n"+name.title()+" "+"is special for me!")
原创粉丝点击