python学习之路Day3

xiaoxiao2021-02-28  116

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!")
转载请注明原文地址: https://www.6miu.com/read-42627.html

最新回复(0)